(self.webpackChunkggp_web=self.webpackChunkggp_web||[]).push([[179],{9670:(ot,Ee,_)=>{"use strict";_.d(Ee,{X:()=>W});var n=_(5861),g=_(529),O=_(4004),D=_(2340),q=_(3861),ne=_(4650);let W=(()=>{const L=class{constructor(N){this.httpHandler=N,this.msalInstance=null,this.http=new g.eN(N)}getConfig(){return this.config}setMsalInstance(N){this.msalInstance=N}getMsalInstance(){return this.msalInstance}countriesPolicy(N){return this.config.countriesPolicy.find(z=>z.value==N.toLowerCase())}getPrivacyPolicyUrl(N){let U=this.config.countriesPolicy.find(z=>z.value==N.toLowerCase());return U&&U.privacyPolicyUrl?U.privacyPolicyUrl:""}getCookiesPolicyUrl(N){let U=this.config.countriesPolicy.find(z=>z.value==N.toLowerCase());return U&&U.cookiesPolicyUrl?U.cookiesPolicyUrl:""}getTermsOfServiceUrl(N){let U=this.config.countriesPolicy.find(z=>z.value==N.toLowerCase());return U&&U.termsOfServiceUrl?U.termsOfServiceUrl:""}getHost(){return D.T.host}wait(N){return new Promise((U,z)=>{setTimeout(()=>{console.log("Done waiting"),U(N)},N)})}load(){var N=this;return new Promise(function(){var U=(0,n.Z)(function*(z,j){let w="";D.T.obfuscate&&(w="-ofuscated"),""!=D.T.nameConfigFile&&(w+="."+D.T.nameConfigFile),N.http.get("./assets/env/config"+w+".json").pipe((0,O.U)(ce=>ce)).subscribe(ce=>{N.config=D.T.obfuscate?N.decryptObjectValues(ce):ce,z(!0)},ce=>{j(ce)})});return function(z,j){return U.apply(this,arguments)}}())}decryptObjectValues(N){for(let U in N)"object"==typeof N[U]?N[U]=Array.isArray(N[U])?N[U].map(z=>"string"==typeof z?q.m.desencriptarAES(z):"object"==typeof z?this.decryptObjectValues(z):z):this.decryptObjectValues(N[U]):"string"==typeof N[U]&&(N[U]=q.m.desencriptarAES(N[U]).toString());return N}};let B=L;return L.\u0275fac=function(U){return new(U||L)(ne.LFG(g.jN))},L.\u0275prov=ne.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),B})()},8198:(ot,Ee,_)=>{"use strict";_.d(Ee,{P:()=>B});var n=_(4650),g=_(1928),O=_(9939),D=_(877),q=_(2805),ne=_(7005);let W=(()=>{const Y=class{constructor(U,z,j){this.auth=U,this.router=z,this.authServiceAzureB2c=j}canActivate(U,z){if(z.url.startsWith("/id")){const j=z.url.substring(3);if(!this.auth.isAuthenticated(z.url))return this.logoutB2CGuard(j),!0;if(this.hasFragment(j)){const[w,ce]=j.split("#");this.router.navigate([w],{fragment:ce})}else this.router.navigate([j])}return!!this.auth.isAuthenticated(z.url)||(this.auth.redirectUrl=z.url,this.logoutGuard(),!1)}logoutGuard(){const U=g.n.GetLocalStorage(O.BU.LOGIN_TYPE);console.log(U),this.auth.logout(),U==O.BU.LOGIN_TYPE_B2C?this.authServiceAzureB2c.logout(window.location.origin+"/#/id"):this.router.navigate(["/geolocation"])}logoutB2CGuard(U){this.auth.logout(),g.n.SetLocalStorage(O.BU.REDIRECT_URL,U),this.auth.redirectUrl=U,this.router.navigate(["/id"])}hasFragment(U){return U.includes("#")}};let L=Y;return Y.\u0275fac=function(z){return new(z||Y)(n.LFG(D.e),n.LFG(q.F0),n.LFG(ne.m))},Y.\u0275prov=n.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),L})();const B=(L,Y)=>(0,n.f3M)(W).canActivate(L,Y)},877:(ot,Ee,_)=>{"use strict";_.d(Ee,{e:()=>we});var n=_(5861),g=_(529),O=_(1764),q=_(5268),W=_(7579),B=_(727),L=_(9646),Y=_(2843),N=_(3905),U=_(262),z=_(1005),j=_(8746),w=_(1928),ce=_(9939),Te=_(9340),fe=_(4650),se=_(9670),ye=_(2294),Ie=_(6389),R=_(2805),pe=_(6870);O.extend(q);let we=(()=>{const Le=class{constructor(he,Se,Ke,Ne,St,$e){this.http=he,this.appConfig=Se,this.generalService=Ke,this.countryCodeSharedServices=Ne,this.router=St,this.applicationInsightsService=$e,this.stateIntro=!1,this.stateModalTyC=!1,this.isTycRejected=!1,this.stateModalSwitchAccount=!1,this.stateOrderDecisionMOdal=!1,this.termsText="",this.idTermCondition="0",this.redirectUrl="",this.isInLoginView=!1,this.logoutNotifier=new W.x,this.tokenSubscription=new B.w0,this.authErrorMessage="",this.isRestrictedBySanction=!1,this.EXPIRATION_KEY_SUFFIX="_exp"}setInLoginView(he){this.isInLoginView=he}login(he){let Ke={userName:he.userCode.trim(),password:he.password,userType:"staff"===he.userType?ce.BU.USER_TYPE_STAFF:ce.BU.USER_TYPE_NORMAL},Ne=new g.WM({"Content-Type":"application/json","country-code":he.countryCode,"client-version":"1.0",rc:he.rc});return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_LOGIN,Ke,{headers:Ne,observe:"response",withCredentials:!0}).pipe((0,U.K)(this.handleError))}loginAzureAD(he){let Se=new g.WM({"Content-Type":"application/json","client-version":"1.0",authorization:"Bearer "+he});return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_AZURE_ENTRA_ID_LOGIN,{},{headers:Se,observe:"response"}).pipe((0,U.K)(this.handleError))}loginb2c(he,Se){let Ke=Se?.toUpperCase();(""==Ke||null==Ke||null==Ke)&&(Ke=w.n.GetLocalStorageWithExpire(ce.BU.GEOLOCATION_COUNTRY_CODE)),Ke=""!==Ke?Ke:"MX";let Ne=new g.WM({"Content-Type":"application/json","country-code":Ke,"client-version":"1.0",authorization:"Bearer "+he});return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_B2C_LOGIN,{},{headers:Ne,observe:"response"}).pipe((0,U.K)(this.handleError))}switchAccount(he){let Se={userName:he.userCode,countryCode:he.countryCode};const Ke=this.getTokenStaff(),Ne=this.getIp();let St=new g.WM({"Content-Type":"application/json","country-code":he.countryCode,"client-version":"1.0",rc:he.rc,Authorization:"Bearer "+Ke,"client-ip":Ne});return this.logoutNotifier.next(),this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_SWITCH_ACCOUNT,Se,{headers:St,observe:"response",withCredentials:!0}).pipe((0,U.K)(this.handleError))}storeUserData(he,Se,Ke,Ne,St,$e,Ct,xt,ut,Je,ke,ie=null,He=null){this.countryCodeSharedServices.updateSharedVariable(St),w.n.SetLocalStorage(ce.BU.USER_NAME,he),w.n.SetLocalStorage(ce.BU.USER_CODE,$e),w.n.SetLocalStorage(ce.BU.COUNTRY_CODE,St),w.n.SetLocalStorage(ce.BU.SESSION_STATUS,Se),w.n.SetLocalStorage(ce.BU.USER_TYPE,Ke.toString()),w.n.SetLocalStorage(ce.BU.TOKEN,Ne),w.n.SetLocalStorage(ce.BU.TIME_EXPIRE,Ct),w.n.SetLocalStorage(ce.BU.IP,xt),this.isAssistant=Je||!1,this.isAssistant&&(w.n.SetLocalStorage(ce.BU.USER_CODE_ASSIS_READONLY,ie),w.n.SetLocalStorage(ce.BU.COUNTRY_CODE_ASSIST,He)),Ke==ce.BU.USER_TYPE_STAFF&&Se==ce.BU.SESSION_STATUS_PENDING&&(w.n.SetLocalStorage(ce.BU.USER_CODE_STAFF,$e),w.n.SetLocalStorage(ce.BU.USER_NAME_STAFF,he),w.n.SetLocalStorage(ce.BU.TOKEN_STAFF,Ne),w.n.SetLocalStorage(ce.BU.TIME_EXPIRE_STAFF,Ct),w.n.SetLocalStorage(ce.BU.COUNTRY_CODE_STAFF,St),this.isCorporative=ut),localStorage.removeItem(ce.BU.GP_LIST),localStorage.removeItem(ce.BU.LAST_UPDATE_DATE),localStorage.removeItem(ce.BU.LAST_UPDATE_DATE_INIT),localStorage.removeItem(ce.BU.HOME_DATA),localStorage.removeItem(ce.BU.HOME_ME),localStorage.removeItem(ce.BU.SEGUIMIENTO_DATA),localStorage.removeItem(ce.BU.GP_INCORPORA_Y_GANA_PARTICIPANTS_LIST),localStorage.removeItem(ce.BU.GP_PARAMETERS),localStorage.removeItem(ce.BU.GP_CURRENT_CAMPAIGN),localStorage.removeItem(ce.BU.GP_NEXT_CAMPAIGN),localStorage.removeItem(ce.BU.LOGOUT_STATUS),sessionStorage.removeItem("campaign"),sessionStorage.removeItem("week"),w.n.SetLocalStorage(ce.BU.LOGIN_TYPE,ke)}expirationCounter(he){w.n.GetLocalStorage(ce.BU.B2CTOKEN)||(this.tokenSubscription.unsubscribe(),this.tokenSubscription=(0,L.of)(null).pipe((0,z.g)(he)).subscribe(Se=>{const Ke=this.getUserCode(),Ne=this.applicationInsightsService.getSessionId();this.applicationInsightsService.logTrackTrace({message:`MAYA_Logout_Motivo_AuthService_expirationCounter_${Ke}_${Ne}`}),this.router.navigate(["/auth/logout"])}))}logout(){const he=w.n.GetLocalStorage(ce.BU.GP_MODAL_INTRODUCCION),Se=w.n.GetLocalStorage(ce.BU.ONBOARDING),Ke=w.n.GetLocalStorage(ce.BU.ONBOARDING_DATA),Ne=w.n.GetLocalStorage(ce.BU.GEOLOCATION_COUNTRY_CODE),St=localStorage.getItem(ce.BU.GEOLOCATION_COUNTRY_CODE+this.EXPIRATION_KEY_SUFFIX),$e=localStorage.getItem(ce.BU.LOGIN_TYPE);Se&&w.n.SetLocalStorage(ce.BU.ONBOARDING,Se),Ke&&w.n.SetLocalStorage(ce.BU.ONBOARDING_DATA,Ke),he&&w.n.SetLocalStorage(ce.BU.GP_MODAL_INTRODUCCION,he),Ne&&(w.n.SetLocalStorage(ce.BU.GEOLOCATION_COUNTRY_CODE,Ne),localStorage.setItem(ce.BU.GEOLOCATION_COUNTRY_CODE+this.EXPIRATION_KEY_SUFFIX,St)),sessionStorage.clear(),this.tokenSubscription.unsubscribe(),this.generalService.toggleCards=!1,w.n.SetLocalStorage(ce.BU.LOGOUT_STATUS,"true"),localStorage.setItem(ce.BU.LOGIN_TYPE,$e??""),this.logoutNotifier.next()}get getUrlLogout(){return this.getUserType()===ce.BU.USER_TYPE_STAFF.toString()?"login-staff":""}isAuthenticated(he){const Se=w.n.GetLocalStorage(ce.BU.TIME_EXPIRE),Ke=""!==w.n.GetLocalStorage(ce.BU.TOKEN),Ne=w.n.GetLocalStorage(ce.BU.SESSION_STATUS);if(Se){const $e=1e3*O(Se).utc().diff(O().utc(),"seconds");this.expirationCounter($e)}if(Ke){if(["/switch-account","/terminos-y-condiciones","/external"].includes(he))return Ne===ce.BU.SESSION_STATUS_PENDING;if(Ne===ce.BU.SESSION_STATUS_OK)return!0}return!1}getSessionStatus(){return w.n.GetLocalStorage(ce.BU.SESSION_STATUS)||""}setSessionStatus(he){""!=he&&w.n.SetLocalStorage(ce.BU.SESSION_STATUS,he)}getB2CToken(){return w.n.GetLocalStorage(ce.BU.B2CTOKEN)||""}getToken(){return w.n.GetLocalStorage(ce.BU.TOKEN)||""}getTokenStaff(){return w.n.GetLocalStorage(ce.BU.TOKEN_STAFF)||""}getCountryCode(){return(w.n.GetLocalStorage(ce.BU.COUNTRY_CODE)||w.n.GetLocalStorageWithExpire(ce.BU.GEOLOCATION_COUNTRY_CODE)||"")?.toLowerCase()}getCountryCodeAssist(){return w.n.GetLocalStorage(ce.BU.COUNTRY_CODE_ASSIST)||""}getLocaleID(){return"es-"+(w.n.GetLocalStorage(ce.BU.COUNTRY_CODE)||"").toUpperCase()}getCountryCodeStaff(){const he=w.n.GetLocalStorage(ce.BU.COUNTRY_CODE)||"";return console.log("countryCodeStaff",he),he}getUserCode(){return w.n.GetLocalStorage(ce.BU.USER_CODE)||""}setUserCode(he){w.n.SetLocalStorage(ce.BU.USER_CODE,he)}getUserCodeAssis(){return w.n.GetLocalStorage(ce.BU.USER_CODE_ASSIS_READONLY)||""}getUserCodeStaff(){return w.n.GetLocalStorage(ce.BU.USER_CODE_STAFF)||""}getIp(){return w.n.GetLocalStorage(ce.BU.IP)||""}getTransactionId(){return w.n.GetLocalStorage(ce.BU.TRANSACTION_ID)||""}setTransactionId(he){""!=he&&w.n.SetLocalStorage(ce.BU.TRANSACTION_ID,he)}generateTransactionId(he,Se){let Ke=`${Se}_${he}`;return Ke.length>50&&(Ke=Ke.substring(0,50)),this.setTransactionId(Ke),Ke}setIp(he){""!=he&&w.n.SetLocalStorage(ce.BU.IP,he)}getUserName(){return w.n.GetLocalStorage(ce.BU.USER_NAME)||""}getUserNameStaff(){return w.n.GetLocalStorage(ce.BU.USER_NAME_STAFF)||""}getLoginType(){return w.n.GetLocalStorage(ce.BU.LOGIN_TYPE)||""}get isCorporative(){return Boolean(JSON.parse(w.n.GetLocalStorage(ce.BU.IS_CORPORATIVE)))||!1}set isCorporative(he){w.n.SetLocalStorage(ce.BU.IS_CORPORATIVE,he?.toString())}get isAssistant(){return Boolean(JSON.parse(w.n.GetLocalStorage(ce.BU.IS_ASSISTANT)))||!1}set isAssistant(he){w.n.SetLocalStorage(ce.BU.IS_ASSISTANT,he.toString())}getUserType(){return w.n.GetLocalStorage(ce.BU.USER_TYPE)||""}getUserTitleCode(){return w.n.GetLocalStorage(ce.BU.USER_TITLE_CODE)||""}handleError(he){return(0,Y._)(()=>he)}acceptTerminos(){return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_USER_TERMS_CONDITIONS,{idTermCondition:this.idTermCondition})}getAndSaveIpFromUrlExternal(){if(this.appConfig.getConfig().ipExterna.status){let he="";this.getClientIP().pipe((0,U.K)(Se=>(he="",Se)),(0,j.x)(()=>{this.setIp(he)})).subscribe(Se=>{he=Se.ip})}}set modalIntroduccion(he){w.n.SetLocalStorage(ce.BU.GP_MODAL_INTRODUCCION,he.toString())}get modalIntroduccion(){return Boolean(JSON.parse(w.n.GetLocalStorage(ce.BU.GP_MODAL_INTRODUCCION)||"false"))}getClientIP(){return this.http.get(this.appConfig.getConfig().ipExterna.url)}isStaff(){let he=!1;return he=this.getUserType()==ce.BU.USER_TYPE_STAFF.toString(),he}generateTokenSatelite(he,Se){var Ke=this;return(0,n.Z)(function*(){let Ne={applicationCode:he,isAssistant:Ke.isAssistant,userCodeAssistant:Ke.getUserCodeAssis(),countryCodeAssistant:Ke.getCountryCodeAssist()};Se&&(Ne={...Ne,consultantCode:Se});let St=Ke.http.post(Ke.appConfig.getConfig().api.ggpGw+Te.hi.AUTENTICACION_GENERA_TOKEN_SATELITE,Ne);return yield(0,N.z)(St)})()}generateUrlMisHerramientas(){return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.URL_APP_ACQUIA,{},{observe:"response"})}generateUrlMisCursos(){var he=this;return(0,n.Z)(function*(){let Se=he.http.get(he.appConfig.getConfig().api.ggpGw+Te.hi.URL_APP_MIS_CURSOS);return yield(0,N.z)(Se)})()}getLogoutNotifier(){return this.logoutNotifier.asObservable()}isAndinoCountry(){return this.getCountryCode()&&(this.appConfig.getConfig().countriesPolicy.find(Se=>Se.value==this.getCountryCode())?.andino??!1)}isDamB2c(){return this.getCountryCode()&&(this.appConfig.getConfig().countriesPolicy.find(Se=>Se.value==this.getCountryCode())?.dam_b2c??!1)}isPeruCountry(){return this.getCountryCode()&&"pe"===this.getCountryCode().toLowerCase()}isPeruCountryTEC(){return this.isPeruCountry()&&!this.isAndinoCountry()}isCountryNewVersion(){return this.appConfig.getConfig().countriesNewVersion.findIndex(Ke=>Ke.toLowerCase()===this.getCountryCode().toLowerCase())>-1}getCEMSLabel(){return this.isAndinoCountry()?"CEMS":"CES"}get isThemeTEC(){let he="";he=this.getCountryCode().toLowerCase();let Se=this.appConfig.getConfig().countriesLogin.find(Ke=>Ke.value==he);return!(!Se||"TEC"!=Se.desktop_theme)}isSharedButtonEnabled(){return this.appConfig.getConfig().countriesLogin.find(Se=>Se.value==this.getCountryCode())?.sharedButton??!1}generateUrlMaterialesCampanna(he){return this.http.post(this.appConfig.getConfig().api.ggpGw+Te.hi.URL_APP_MATERIAL_CAMPANNA+"/"+he,{},{observe:"response"})}};let Oe=Le;return Le.\u0275fac=function(Se){return new(Se||Le)(fe.LFG(g.eN),fe.LFG(se.X),fe.LFG(ye.m),fe.LFG(Ie.d),fe.LFG(R.F0),fe.LFG(pe.H))},Le.\u0275prov=fe.Yz7({token:Le,factory:Le.\u0275fac,providedIn:"root"}),Oe})()},834:(ot,Ee,_)=>{"use strict";_.d(Ee,{N:()=>g});var n=_(4650);let g=(()=>{const D=class{constructor(){}getCookieValue(ne){const W=document.cookie.split(";").find(B=>B.trim().startsWith(`${ne}=`));return W?W.split("=")[1]:null}deleteCookie(ne){const W=window.document.location.host;let B=W.toLowerCase();W.toLowerCase().includes("localhost")&&(B="localhost"),document.cookie=`${ne}=; Max-Age=0; path=/; domain=${B}; SameSite=None; Secure`,console.log(`La cookie ${ne} ha sido eliminada.`)}};let O=D;return D.\u0275fac=function(W){return new(W||D)},D.\u0275prov=n.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),O})()},6510:(ot,Ee,_)=>{"use strict";_.d(Ee,{p:()=>k});var n=_(5861),g=_(4650);class O{static write(S){return`${S}${O.RecordSeparator}`}static parse(S){if(S[S.length-1]!==O.RecordSeparator)throw new Error("Message is incomplete.");const H=S.split(O.RecordSeparator);return H.pop(),H}}O.RecordSeparatorCode=30,O.RecordSeparator=String.fromCharCode(O.RecordSeparatorCode);var D=(()=>{return(Z=D||(D={}))[Z.Trace=0]="Trace",Z[Z.Debug=1]="Debug",Z[Z.Information=2]="Information",Z[Z.Warning=3]="Warning",Z[Z.Error=4]="Error",Z[Z.Critical=5]="Critical",Z[Z.None=6]="None",D;var Z})();class q{constructor(){}log(S,H){}}q.instance=new q;const ne="9.0.6";class W{static isRequired(S,H){if(null==S)throw new Error(`The '${H}' argument is required.`)}static isNotEmpty(S,H){if(!S||S.match(/^\s*$/))throw new Error(`The '${H}' argument should not be empty.`)}static isIn(S,H,ue){if(!(S in H))throw new Error(`Unknown ${ue} value: ${S}.`)}}class B{static get isBrowser(){return!B.isNode&&"object"==typeof window&&"object"==typeof window.document}static get isWebWorker(){return!B.isNode&&"object"==typeof self&&"importScripts"in self}static get isReactNative(){return!B.isNode&&"object"==typeof window&&typeof window.document>"u"}static get isNode(){return typeof process<"u"&&process.release&&"node"===process.release.name}}function L(Z,S){let H="";return N(Z)?(H=`Binary data of length ${Z.byteLength}`,S&&(H+=`. Content: '${function Y(Z){const S=new Uint8Array(Z);let H="";return S.forEach(ue=>{H+=`0x${ue<16?"0":""}${ue.toString(16)} `}),H.substr(0,H.length-1)}(Z)}'`)):"string"==typeof Z&&(H=`String data of length ${Z.length}`,S&&(H+=`. Content: '${Z}'`)),H}function N(Z){return Z&&typeof ArrayBuffer<"u"&&(Z instanceof ArrayBuffer||Z.constructor&&"ArrayBuffer"===Z.constructor.name)}function U(Z,S,H,ue,Ae,ze){return z.apply(this,arguments)}function z(){return(z=(0,n.Z)(function*(Z,S,H,ue,Ae,ze){const yt={},[bt,Gt]=Te();yt[bt]=Gt,Z.log(D.Trace,`(${S} transport) sending data. ${L(Ae,ze.logMessageContent)}.`);const rt=N(Ae)?"arraybuffer":"text",at=yield H.post(ue,{content:Ae,headers:{...yt,...ze.headers},responseType:rt,timeout:ze.timeout,withCredentials:ze.withCredentials});Z.log(D.Trace,`(${S} transport) request complete. Response status: ${at.statusCode}.`)})).apply(this,arguments)}class w{constructor(S,H){this._subject=S,this._observer=H}dispose(){const S=this._subject.observers.indexOf(this._observer);S>-1&&this._subject.observers.splice(S,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch(H=>{})}}class ce{constructor(S){this._minLevel=S,this.out=console}log(S,H){if(S>=this._minLevel){const ue=`[${(new Date).toISOString()}] ${D[S]}: ${H}`;switch(S){case D.Critical:case D.Error:this.out.error(ue);break;case D.Warning:this.out.warn(ue);break;case D.Information:this.out.info(ue);break;default:this.out.log(ue)}}}}function Te(){let Z="X-SignalR-User-Agent";return B.isNode&&(Z="User-Agent"),[Z,fe(ne,se(),B.isNode?"NodeJS":"Browser",ye())]}function fe(Z,S,H,ue){let Ae="Microsoft SignalR/";const ze=Z.split(".");return Ae+=`${ze[0]}.${ze[1]}`,Ae+=` (${Z}; `,Ae+=S&&""!==S?`${S}; `:"Unknown OS; ",Ae+=`${H}`,Ae+=ue?`; ${ue}`:"; Unknown Runtime Version",Ae+=")",Ae}function se(){if(!B.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function ye(){if(B.isNode)return process.versions.node}function R(Z){return Z.stack?Z.stack:Z.message?Z.message:`${Z}`}class we{writeHandshakeRequest(S){return O.write(JSON.stringify(S))}parseHandshakeResponse(S){let H,ue;if(N(S)){const bt=new Uint8Array(S),Gt=bt.indexOf(O.RecordSeparatorCode);if(-1===Gt)throw new Error("Message is incomplete.");const rt=Gt+1;H=String.fromCharCode.apply(null,Array.prototype.slice.call(bt.slice(0,rt))),ue=bt.byteLength>rt?bt.slice(rt).buffer:null}else{const bt=S,Gt=bt.indexOf(O.RecordSeparator);if(-1===Gt)throw new Error("Message is incomplete.");const rt=Gt+1;H=bt.substring(0,rt),ue=bt.length>rt?bt.substring(rt):null}const Ae=O.parse(H),ze=JSON.parse(Ae[0]);if(ze.type)throw new Error("Expected a handshake response from the server.");return[ue,ze]}}class Oe extends Error{constructor(S,H){const ue=new.target.prototype;super(`${S}: Status code '${H}'`),this.statusCode=H,this.__proto__=ue}}class Le extends Error{constructor(S="A timeout occurred."){const H=new.target.prototype;super(S),this.__proto__=H}}class Ce extends Error{constructor(S="An abort occurred."){const H=new.target.prototype;super(S),this.__proto__=H}}class he extends Error{constructor(S,H){const ue=new.target.prototype;super(S),this.transport=H,this.errorType="UnsupportedTransportError",this.__proto__=ue}}class Se extends Error{constructor(S,H){const ue=new.target.prototype;super(S),this.transport=H,this.errorType="DisabledTransportError",this.__proto__=ue}}class Ke extends Error{constructor(S,H){const ue=new.target.prototype;super(S),this.transport=H,this.errorType="FailedToStartTransportError",this.__proto__=ue}}class Ne extends Error{constructor(S){const H=new.target.prototype;super(S),this.errorType="FailedToNegotiateWithServerError",this.__proto__=H}}class St extends Error{constructor(S,H){const ue=new.target.prototype;super(S),this.innerErrors=H,this.__proto__=ue}}var $e=(()=>{return(Z=$e||($e={}))[Z.Invocation=1]="Invocation",Z[Z.StreamItem=2]="StreamItem",Z[Z.Completion=3]="Completion",Z[Z.StreamInvocation=4]="StreamInvocation",Z[Z.CancelInvocation=5]="CancelInvocation",Z[Z.Ping=6]="Ping",Z[Z.Close=7]="Close",Z[Z.Ack=8]="Ack",Z[Z.Sequence=9]="Sequence",$e;var Z})();class Ct{constructor(){this.observers=[]}next(S){for(const H of this.observers)H.next(S)}error(S){for(const H of this.observers)H.error&&H.error(S)}complete(){for(const S of this.observers)S.complete&&S.complete()}subscribe(S){return this.observers.push(S),new w(this,S)}}class xt{constructor(S,H,ue){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=S,this._connection=H,this._bufferSize=ue}_send(S){var H=this;return(0,n.Z)(function*(){const ue=H._protocol.writeMessage(S);let Ae=Promise.resolve();if(H._isInvocationMessage(S)){H._totalMessageCount++;let ze=()=>{},yt=()=>{};N(ue)?H._bufferedByteCount+=ue.byteLength:H._bufferedByteCount+=ue.length,H._bufferedByteCount>=H._bufferSize&&(Ae=new Promise((bt,Gt)=>{ze=bt,yt=Gt})),H._messages.push(new ut(ue,H._totalMessageCount,ze,yt))}try{H._reconnectInProgress||(yield H._connection.send(ue))}catch{H._disconnected()}yield Ae})()}_ack(S){let H=-1;for(let ue=0;uethis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=S.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}_resend(){var S=this;return(0,n.Z)(function*(){const H=0!==S._messages.length?S._messages[0]._id:S._totalMessageCount+1;yield S._connection.send(S._protocol.writeMessage({type:$e.Sequence,sequenceId:H}));const ue=S._messages;for(const Ae of ue)yield S._connection.send(Ae._message);S._reconnectInProgress=!1})()}_dispose(S){S??(S=new Error("Unable to reconnect to server."));for(const H of this._messages)H._rejector(S)}_isInvocationMessage(S){switch(S.type){case $e.Invocation:case $e.StreamItem:case $e.Completion:case $e.StreamInvocation:case $e.CancelInvocation:return!0;case $e.Close:case $e.Sequence:case $e.Ping:case $e.Ack:return!1}}_ackTimer(){var S=this;void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((0,n.Z)(function*(){try{S._reconnectInProgress||(yield S._connection.send(S._protocol.writeMessage({type:$e.Ack,sequenceId:S._latestReceivedSequenceId})))}catch{}clearTimeout(S._ackTimerHandle),S._ackTimerHandle=void 0}),1e3))}}class ut{constructor(S,H,ue,Ae){this._message=S,this._id=H,this._resolver=ue,this._rejector=Ae}}var He=(()=>{return(Z=He||(He={})).Disconnected="Disconnected",Z.Connecting="Connecting",Z.Connected="Connected",Z.Disconnecting="Disconnecting",Z.Reconnecting="Reconnecting",He;var Z})();class Ye{static create(S,H,ue,Ae,ze,yt,bt){return new Ye(S,H,ue,Ae,ze,yt,bt)}constructor(S,H,ue,Ae,ze,yt,bt){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(D.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},W.isRequired(S,"connection"),W.isRequired(H,"logger"),W.isRequired(ue,"protocol"),this.serverTimeoutInMilliseconds=ze??3e4,this.keepAliveIntervalInMilliseconds=yt??15e3,this._statefulReconnectBufferSize=bt??1e5,this._logger=H,this._protocol=ue,this.connection=S,this._reconnectPolicy=Ae,this._handshakeProtocol=new we,this.connection.onreceive=Gt=>this._processIncomingData(Gt),this.connection.onclose=Gt=>this._connectionClosed(Gt),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=He.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:$e.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(S){if(this._connectionState!==He.Disconnected&&this._connectionState!==He.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!S)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=S}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}_startWithStateTransitions(){var S=this;return(0,n.Z)(function*(){if(S._connectionState!==He.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));S._connectionState=He.Connecting,S._logger.log(D.Debug,"Starting HubConnection.");try{yield S._startInternal(),B.isBrowser&&window.document.addEventListener("freeze",S._freezeEventListener),S._connectionState=He.Connected,S._connectionStarted=!0,S._logger.log(D.Debug,"HubConnection connected successfully.")}catch(H){return S._connectionState=He.Disconnected,S._logger.log(D.Debug,`HubConnection failed to start successfully because of error '${H}'.`),Promise.reject(H)}})()}_startInternal(){var S=this;return(0,n.Z)(function*(){S._stopDuringStartError=void 0,S._receivedHandshakeResponse=!1;const H=new Promise((ue,Ae)=>{S._handshakeResolver=ue,S._handshakeRejecter=Ae});yield S.connection.start(S._protocol.transferFormat);try{let ue=S._protocol.version;S.connection.features.reconnect||(ue=1);const Ae={protocol:S._protocol.name,version:ue};if(S._logger.log(D.Debug,"Sending handshake request."),yield S._sendMessage(S._handshakeProtocol.writeHandshakeRequest(Ae)),S._logger.log(D.Information,`Using HubProtocol '${S._protocol.name}'.`),S._cleanupTimeout(),S._resetTimeoutPeriod(),S._resetKeepAliveInterval(),yield H,S._stopDuringStartError)throw S._stopDuringStartError;!!S.connection.features.reconnect&&(S._messageBuffer=new xt(S._protocol,S.connection,S._statefulReconnectBufferSize),S.connection.features.disconnected=S._messageBuffer._disconnected.bind(S._messageBuffer),S.connection.features.resend=()=>{if(S._messageBuffer)return S._messageBuffer._resend()}),S.connection.features.inherentKeepAlive||(yield S._sendMessage(S._cachedPingMessage))}catch(ue){throw S._logger.log(D.Debug,`Hub handshake failed with error '${ue}' during start(). Stopping HubConnection.`),S._cleanupTimeout(),S._cleanupPingTimer(),yield S.connection.stop(ue),ue}})()}stop(){var S=this;return(0,n.Z)(function*(){const H=S._startPromise;S.connection.features.reconnect=!1,S._stopPromise=S._stopInternal(),yield S._stopPromise;try{yield H}catch{}})()}_stopInternal(S){if(this._connectionState===He.Disconnected)return this._logger.log(D.Debug,`Call to HubConnection.stop(${S}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===He.Disconnecting)return this._logger.log(D.Debug,`Call to HttpConnection.stop(${S}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const H=this._connectionState;return this._connectionState=He.Disconnecting,this._logger.log(D.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(D.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(H===He.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=S||new Ce("The connection was stopped before the hub handshake could complete."),this.connection.stop(S))}_sendCloseMessage(){var S=this;return(0,n.Z)(function*(){try{yield S._sendWithProtocol(S._createCloseMessage())}catch{}})()}stream(S,...H){const[ue,Ae]=this._replaceStreamingParams(H),ze=this._createStreamInvocation(S,H,Ae);let yt;const bt=new Ct;return bt.cancelCallback=()=>{const Gt=this._createCancelInvocation(ze.invocationId);return delete this._callbacks[ze.invocationId],yt.then(()=>this._sendWithProtocol(Gt))},this._callbacks[ze.invocationId]=(Gt,rt)=>{rt?bt.error(rt):Gt&&(Gt.type===$e.Completion?Gt.error?bt.error(new Error(Gt.error)):bt.complete():bt.next(Gt.item))},yt=this._sendWithProtocol(ze).catch(Gt=>{bt.error(Gt),delete this._callbacks[ze.invocationId]}),this._launchStreams(ue,yt),bt}_sendMessage(S){return this._resetKeepAliveInterval(),this.connection.send(S)}_sendWithProtocol(S){return this._messageBuffer?this._messageBuffer._send(S):this._sendMessage(this._protocol.writeMessage(S))}send(S,...H){const[ue,Ae]=this._replaceStreamingParams(H),ze=this._sendWithProtocol(this._createInvocation(S,H,!0,Ae));return this._launchStreams(ue,ze),ze}invoke(S,...H){const[ue,Ae]=this._replaceStreamingParams(H),ze=this._createInvocation(S,H,!1,Ae);return new Promise((bt,Gt)=>{this._callbacks[ze.invocationId]=(at,Me)=>{Me?Gt(Me):at&&(at.type===$e.Completion?at.error?Gt(new Error(at.error)):bt(at.result):Gt(new Error(`Unexpected message type: ${at.type}`)))};const rt=this._sendWithProtocol(ze).catch(at=>{Gt(at),delete this._callbacks[ze.invocationId]});this._launchStreams(ue,rt)})}on(S,H){!S||!H||(S=S.toLowerCase(),this._methods[S]||(this._methods[S]=[]),-1===this._methods[S].indexOf(H)&&this._methods[S].push(H))}off(S,H){if(!S)return;S=S.toLowerCase();const ue=this._methods[S];if(ue)if(H){const Ae=ue.indexOf(H);-1!==Ae&&(ue.splice(Ae,1),0===ue.length&&delete this._methods[S])}else delete this._methods[S]}onclose(S){S&&this._closedCallbacks.push(S)}onreconnecting(S){S&&this._reconnectingCallbacks.push(S)}onreconnected(S){S&&this._reconnectedCallbacks.push(S)}_processIncomingData(S){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(S=this._processHandshakeResponse(S),this._receivedHandshakeResponse=!0),S){const H=this._protocol.parseMessages(S,this._logger);for(const ue of H)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(ue))switch(ue.type){case $e.Invocation:this._invokeClientMethod(ue).catch(Ae=>{this._logger.log(D.Error,`Invoke client method threw error: ${R(Ae)}`)});break;case $e.StreamItem:case $e.Completion:{const Ae=this._callbacks[ue.invocationId];if(Ae){ue.type===$e.Completion&&delete this._callbacks[ue.invocationId];try{Ae(ue)}catch(ze){this._logger.log(D.Error,`Stream callback threw error: ${R(ze)}`)}}break}case $e.Ping:break;case $e.Close:{this._logger.log(D.Information,"Close message received from server.");const Ae=ue.error?new Error("Server returned an error on close: "+ue.error):void 0;!0===ue.allowReconnect?this.connection.stop(Ae):this._stopPromise=this._stopInternal(Ae);break}case $e.Ack:this._messageBuffer&&this._messageBuffer._ack(ue);break;case $e.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(ue);break;default:this._logger.log(D.Warning,`Invalid message type: ${ue.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(S){let H,ue;try{[ue,H]=this._handshakeProtocol.parseHandshakeResponse(S)}catch(Ae){const ze="Error parsing handshake response: "+Ae;this._logger.log(D.Error,ze);const yt=new Error(ze);throw this._handshakeRejecter(yt),yt}if(H.error){const Ae="Server returned handshake error: "+H.error;this._logger.log(D.Error,Ae);const ze=new Error(Ae);throw this._handshakeRejecter(ze),ze}return this._logger.log(D.Debug,"Server handshake complete."),this._handshakeResolver(),ue}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){var S=this;if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout(()=>this.serverTimeout(),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let H=this._nextKeepAlive-(new Date).getTime();H<0&&(H=0),this._pingServerHandle=setTimeout((0,n.Z)(function*(){if(S._connectionState===He.Connected)try{yield S._sendMessage(S._cachedPingMessage)}catch{S._cleanupPingTimer()}}),H)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}_invokeClientMethod(S){var H=this;return(0,n.Z)(function*(){const ue=S.target.toLowerCase(),Ae=H._methods[ue];if(!Ae)return H._logger.log(D.Warning,`No client method with the name '${ue}' found.`),void(S.invocationId&&(H._logger.log(D.Warning,`No result given for '${ue}' method and invocation ID '${S.invocationId}'.`),yield H._sendWithProtocol(H._createCompletionMessage(S.invocationId,"Client didn't provide a result.",null))));const ze=Ae.slice(),yt=!!S.invocationId;let bt,Gt,rt;for(const at of ze)try{const Me=bt;bt=yield at.apply(H,S.arguments),yt&&bt&&Me&&(H._logger.log(D.Error,`Multiple results provided for '${ue}'. Sending error to server.`),rt=H._createCompletionMessage(S.invocationId,"Client provided multiple results.",null)),Gt=void 0}catch(Me){Gt=Me,H._logger.log(D.Error,`A callback for the method '${ue}' threw error '${Me}'.`)}rt?yield H._sendWithProtocol(rt):yt?(Gt?rt=H._createCompletionMessage(S.invocationId,`${Gt}`,null):void 0!==bt?rt=H._createCompletionMessage(S.invocationId,null,bt):(H._logger.log(D.Warning,`No result given for '${ue}' method and invocation ID '${S.invocationId}'.`),rt=H._createCompletionMessage(S.invocationId,"Client didn't provide a result.",null)),yield H._sendWithProtocol(rt)):bt&&H._logger.log(D.Error,`Result given for '${ue}' method but server is not expecting a result.`)})()}_connectionClosed(S){this._logger.log(D.Debug,`HubConnection.connectionClosed(${S}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||S||new Ce("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(S||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===He.Disconnecting?this._completeClose(S):this._connectionState===He.Connected&&this._reconnectPolicy?this._reconnect(S):this._connectionState===He.Connected&&this._completeClose(S)}_completeClose(S){if(this._connectionStarted){this._connectionState=He.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(S??new Error("Connection closed.")),this._messageBuffer=void 0),B.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach(H=>H.apply(this,[S]))}catch(H){this._logger.log(D.Error,`An onclose callback called with error '${S}' threw error '${H}'.`)}}}_reconnect(S){var H=this;return(0,n.Z)(function*(){const ue=Date.now();let Ae=0,ze=void 0!==S?S:new Error("Attempting to reconnect due to a unknown error."),yt=H._getNextRetryDelay(Ae++,0,ze);if(null===yt)return H._logger.log(D.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void H._completeClose(S);if(H._connectionState=He.Reconnecting,H._logger.log(D.Information,S?`Connection reconnecting because of error '${S}'.`:"Connection reconnecting."),0!==H._reconnectingCallbacks.length){try{H._reconnectingCallbacks.forEach(bt=>bt.apply(H,[S]))}catch(bt){H._logger.log(D.Error,`An onreconnecting callback called with error '${S}' threw error '${bt}'.`)}if(H._connectionState!==He.Reconnecting)return void H._logger.log(D.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==yt;){if(H._logger.log(D.Information,`Reconnect attempt number ${Ae} will start in ${yt} ms.`),yield new Promise(bt=>{H._reconnectDelayHandle=setTimeout(bt,yt)}),H._reconnectDelayHandle=void 0,H._connectionState!==He.Reconnecting)return void H._logger.log(D.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(yield H._startInternal(),H._connectionState=He.Connected,H._logger.log(D.Information,"HubConnection reconnected successfully."),0!==H._reconnectedCallbacks.length)try{H._reconnectedCallbacks.forEach(bt=>bt.apply(H,[H.connection.connectionId]))}catch(bt){H._logger.log(D.Error,`An onreconnected callback called with connectionId '${H.connection.connectionId}; threw error '${bt}'.`)}return}catch(bt){if(H._logger.log(D.Information,`Reconnect attempt failed because of error '${bt}'.`),H._connectionState!==He.Reconnecting)return H._logger.log(D.Debug,`Connection moved to the '${H._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(H._connectionState===He.Disconnecting&&H._completeClose());ze=bt instanceof Error?bt:new Error(bt.toString()),yt=H._getNextRetryDelay(Ae++,Date.now()-ue,ze)}}H._logger.log(D.Information,`Reconnect retries have been exhausted after ${Date.now()-ue} ms and ${Ae} failed attempts. Connection disconnecting.`),H._completeClose()})()}_getNextRetryDelay(S,H,ue){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:H,previousRetryCount:S,retryReason:ue})}catch(Ae){return this._logger.log(D.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${S}, ${H}) threw error '${Ae}'.`),null}}_cancelCallbacksWithError(S){const H=this._callbacks;this._callbacks={},Object.keys(H).forEach(ue=>{const Ae=H[ue];try{Ae(null,S)}catch(ze){this._logger.log(D.Error,`Stream 'error' callback called with '${S}' threw error: ${R(ze)}`)}})}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(S,H,ue,Ae){if(ue)return 0!==Ae.length?{target:S,arguments:H,streamIds:Ae,type:$e.Invocation}:{target:S,arguments:H,type:$e.Invocation};{const ze=this._invocationId;return this._invocationId++,0!==Ae.length?{target:S,arguments:H,invocationId:ze.toString(),streamIds:Ae,type:$e.Invocation}:{target:S,arguments:H,invocationId:ze.toString(),type:$e.Invocation}}}_launchStreams(S,H){if(0!==S.length){H||(H=Promise.resolve());for(const ue in S)S[ue].subscribe({complete:()=>{H=H.then(()=>this._sendWithProtocol(this._createCompletionMessage(ue)))},error:Ae=>{let ze;ze=Ae instanceof Error?Ae.message:Ae&&Ae.toString?Ae.toString():"Unknown error",H=H.then(()=>this._sendWithProtocol(this._createCompletionMessage(ue,ze)))},next:Ae=>{H=H.then(()=>this._sendWithProtocol(this._createStreamItemMessage(ue,Ae)))}})}}_replaceStreamingParams(S){const H=[],ue=[];for(let Ae=0;Ae{class Z{}return Z.Authorization="Authorization",Z.Cookie="Cookie",Z})();class En{constructor(S,H,ue){this.statusCode=S,this.statusText=H,this.content=ue}}class On{get(S,H){return this.send({...H,method:"GET",url:S})}post(S,H){return this.send({...H,method:"POST",url:S})}delete(S,H){return this.send({...H,method:"DELETE",url:S})}getCookieString(S){return""}}class gn extends On{constructor(S,H){super(),this._innerClient=S,this._accessTokenFactory=H}send(S){var H=this;return(0,n.Z)(function*(){let ue=!0;H._accessTokenFactory&&(!H._accessToken||S.url&&S.url.indexOf("/negotiate?")>0)&&(ue=!1,H._accessToken=yield H._accessTokenFactory()),H._setAuthorizationHeader(S);const Ae=yield H._innerClient.send(S);return ue&&401===Ae.statusCode&&H._accessTokenFactory?(H._accessToken=yield H._accessTokenFactory(),H._setAuthorizationHeader(S),yield H._innerClient.send(S)):Ae})()}_setAuthorizationHeader(S){S.headers||(S.headers={}),this._accessToken?S.headers[zt.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&S.headers[zt.Authorization]&&delete S.headers[zt.Authorization]}getCookieString(S){return this._innerClient.getCookieString(S)}}class $t extends On{constructor(S){if(super(),this._logger=S,typeof fetch>"u"||B.isNode){const H=require;this._jar=new(H("tough-cookie").CookieJar),this._fetchType=typeof fetch>"u"?H("node-fetch"):fetch,this._fetchType=H("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(function pe(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("could not find global")}());if(typeof AbortController>"u"){const H=require;this._abortControllerType=H("abort-controller")}else this._abortControllerType=AbortController}send(S){var H=this;return(0,n.Z)(function*(){if(S.abortSignal&&S.abortSignal.aborted)throw new Ce;if(!S.method)throw new Error("No method defined.");if(!S.url)throw new Error("No url defined.");const ue=new H._abortControllerType;let Ae;S.abortSignal&&(S.abortSignal.onabort=()=>{ue.abort(),Ae=new Ce});let yt,ze=null;S.timeout&&(ze=setTimeout(()=>{ue.abort(),H._logger.log(D.Warning,"Timeout from HTTP request."),Ae=new Le},S.timeout)),""===S.content&&(S.content=void 0),S.content&&(S.headers=S.headers||{},S.headers["Content-Type"]=N(S.content)?"application/octet-stream":"text/plain;charset=UTF-8");try{yt=yield H._fetchType(S.url,{body:S.content,cache:"no-cache",credentials:!0===S.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...S.headers},method:S.method,mode:"cors",redirect:"follow",signal:ue.signal})}catch(rt){throw Ae||(H._logger.log(D.Warning,`Error from HTTP request. ${rt}.`),rt)}finally{ze&&clearTimeout(ze),S.abortSignal&&(S.abortSignal.onabort=null)}if(!yt.ok){const rt=yield Bt(yt,"text");throw new Oe(rt||yt.statusText,yt.status)}const Gt=yield Bt(yt,S.responseType);return new En(yt.status,yt.statusText,Gt)})()}getCookieString(S){let H="";return B.isNode&&this._jar&&this._jar.getCookies(S,(ue,Ae)=>H=Ae.join("; ")),H}}function Bt(Z,S){let H;switch(S){case"arraybuffer":H=Z.arrayBuffer();break;case"text":default:H=Z.text();break;case"blob":case"document":case"json":throw new Error(`${S} is not supported.`)}return H}class mr extends On{constructor(S){super(),this._logger=S}send(S){return S.abortSignal&&S.abortSignal.aborted?Promise.reject(new Ce):S.method?S.url?new Promise((H,ue)=>{const Ae=new XMLHttpRequest;Ae.open(S.method,S.url,!0),Ae.withCredentials=void 0===S.withCredentials||S.withCredentials,Ae.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===S.content&&(S.content=void 0),S.content&&(N(S.content)?Ae.setRequestHeader("Content-Type","application/octet-stream"):Ae.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const ze=S.headers;ze&&Object.keys(ze).forEach(yt=>{Ae.setRequestHeader(yt,ze[yt])}),S.responseType&&(Ae.responseType=S.responseType),S.abortSignal&&(S.abortSignal.onabort=()=>{Ae.abort(),ue(new Ce)}),S.timeout&&(Ae.timeout=S.timeout),Ae.onload=()=>{S.abortSignal&&(S.abortSignal.onabort=null),Ae.status>=200&&Ae.status<300?H(new En(Ae.status,Ae.statusText,Ae.response||Ae.responseText)):ue(new Oe(Ae.response||Ae.responseText||Ae.statusText,Ae.status))},Ae.onerror=()=>{this._logger.log(D.Warning,`Error from HTTP request. ${Ae.status}: ${Ae.statusText}.`),ue(new Oe(Ae.statusText,Ae.status))},Ae.ontimeout=()=>{this._logger.log(D.Warning,"Timeout from HTTP request."),ue(new Le)},Ae.send(S.content)}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class Wn extends On{constructor(S){if(super(),typeof fetch<"u"||B.isNode)this._httpClient=new $t(S);else{if(!(typeof XMLHttpRequest<"u"))throw new Error("No usable HttpClient found.");this._httpClient=new mr(S)}}send(S){return S.abortSignal&&S.abortSignal.aborted?Promise.reject(new Ce):S.method?S.url?this._httpClient.send(S):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(S){return this._httpClient.getCookieString(S)}}var je=(()=>{return(Z=je||(je={}))[Z.None=0]="None",Z[Z.WebSockets=1]="WebSockets",Z[Z.ServerSentEvents=2]="ServerSentEvents",Z[Z.LongPolling=4]="LongPolling",je;var Z})(),Re=(()=>{return(Z=Re||(Re={}))[Z.Text=1]="Text",Z[Z.Binary=2]="Binary",Re;var Z})();class We{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class lt{get pollAborted(){return this._pollAbort.aborted}constructor(S,H,ue){this._httpClient=S,this._logger=H,this._pollAbort=new We,this._options=ue,this._running=!1,this.onreceive=null,this.onclose=null}connect(S,H){var ue=this;return(0,n.Z)(function*(){if(W.isRequired(S,"url"),W.isRequired(H,"transferFormat"),W.isIn(H,Re,"transferFormat"),ue._url=S,ue._logger.log(D.Trace,"(LongPolling transport) Connecting."),H===Re.Binary&&typeof XMLHttpRequest<"u"&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[Ae,ze]=Te(),yt={[Ae]:ze,...ue._options.headers},bt={abortSignal:ue._pollAbort.signal,headers:yt,timeout:1e5,withCredentials:ue._options.withCredentials};H===Re.Binary&&(bt.responseType="arraybuffer");const Gt=`${S}&_=${Date.now()}`;ue._logger.log(D.Trace,`(LongPolling transport) polling: ${Gt}.`);const rt=yield ue._httpClient.get(Gt,bt);200!==rt.statusCode?(ue._logger.log(D.Error,`(LongPolling transport) Unexpected response code: ${rt.statusCode}.`),ue._closeError=new Oe(rt.statusText||"",rt.statusCode),ue._running=!1):ue._running=!0,ue._receiving=ue._poll(ue._url,bt)})()}_poll(S,H){var ue=this;return(0,n.Z)(function*(){try{for(;ue._running;)try{const Ae=`${S}&_=${Date.now()}`;ue._logger.log(D.Trace,`(LongPolling transport) polling: ${Ae}.`);const ze=yield ue._httpClient.get(Ae,H);204===ze.statusCode?(ue._logger.log(D.Information,"(LongPolling transport) Poll terminated by server."),ue._running=!1):200!==ze.statusCode?(ue._logger.log(D.Error,`(LongPolling transport) Unexpected response code: ${ze.statusCode}.`),ue._closeError=new Oe(ze.statusText||"",ze.statusCode),ue._running=!1):ze.content?(ue._logger.log(D.Trace,`(LongPolling transport) data received. ${L(ze.content,ue._options.logMessageContent)}.`),ue.onreceive&&ue.onreceive(ze.content)):ue._logger.log(D.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(Ae){ue._running?Ae instanceof Le?ue._logger.log(D.Trace,"(LongPolling transport) Poll timed out, reissuing."):(ue._closeError=Ae,ue._running=!1):ue._logger.log(D.Trace,`(LongPolling transport) Poll errored after shutdown: ${Ae.message}`)}}finally{ue._logger.log(D.Trace,"(LongPolling transport) Polling complete."),ue.pollAborted||ue._raiseOnClose()}})()}send(S){var H=this;return(0,n.Z)(function*(){return H._running?U(H._logger,"LongPolling",H._httpClient,H._url,S,H._options):Promise.reject(new Error("Cannot send until the transport is connected"))})()}stop(){var S=this;return(0,n.Z)(function*(){S._logger.log(D.Trace,"(LongPolling transport) Stopping polling."),S._running=!1,S._pollAbort.abort();try{yield S._receiving,S._logger.log(D.Trace,`(LongPolling transport) sending DELETE request to ${S._url}.`);const H={},[ue,Ae]=Te();H[ue]=Ae;const ze={headers:{...H,...S._options.headers},timeout:S._options.timeout,withCredentials:S._options.withCredentials};let yt;try{yield S._httpClient.delete(S._url,ze)}catch(bt){yt=bt}yt?yt instanceof Oe&&S._logger.log(D.Trace,404===yt.statusCode?"(LongPolling transport) A 404 response was returned from sending a DELETE request.":`(LongPolling transport) Error sending a DELETE request: ${yt}`):S._logger.log(D.Trace,"(LongPolling transport) DELETE request accepted.")}finally{S._logger.log(D.Trace,"(LongPolling transport) Stop finished."),S._raiseOnClose()}})()}_raiseOnClose(){if(this.onclose){let S="(LongPolling transport) Firing onclose event.";this._closeError&&(S+=" Error: "+this._closeError),this._logger.log(D.Trace,S),this.onclose(this._closeError)}}}class Rt{constructor(S,H,ue,Ae){this._httpClient=S,this._accessToken=H,this._logger=ue,this._options=Ae,this.onreceive=null,this.onclose=null}connect(S,H){var ue=this;return(0,n.Z)(function*(){return W.isRequired(S,"url"),W.isRequired(H,"transferFormat"),W.isIn(H,Re,"transferFormat"),ue._logger.log(D.Trace,"(SSE transport) Connecting."),ue._url=S,ue._accessToken&&(S+=(S.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(ue._accessToken)}`),new Promise((Ae,ze)=>{let bt,yt=!1;if(H===Re.Text){if(B.isBrowser||B.isWebWorker)bt=new ue._options.EventSource(S,{withCredentials:ue._options.withCredentials});else{const Gt=ue._httpClient.getCookieString(S),rt={};rt.Cookie=Gt;const[at,Me]=Te();rt[at]=Me,bt=new ue._options.EventSource(S,{withCredentials:ue._options.withCredentials,headers:{...rt,...ue._options.headers}})}try{bt.onmessage=Gt=>{if(ue.onreceive)try{ue._logger.log(D.Trace,`(SSE transport) data received. ${L(Gt.data,ue._options.logMessageContent)}.`),ue.onreceive(Gt.data)}catch(rt){return void ue._close(rt)}},bt.onerror=Gt=>{yt?ue._close():ze(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},bt.onopen=()=>{ue._logger.log(D.Information,`SSE connected to ${ue._url}`),ue._eventSource=bt,yt=!0,Ae()}}catch(Gt){return void ze(Gt)}}else ze(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))})})()}send(S){var H=this;return(0,n.Z)(function*(){return H._eventSource?U(H._logger,"SSE",H._httpClient,H._url,S,H._options):Promise.reject(new Error("Cannot send until the transport is connected"))})()}stop(){return this._close(),Promise.resolve()}_close(S){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(S))}}class tn{constructor(S,H,ue,Ae,ze,yt){this._logger=ue,this._accessTokenFactory=H,this._logMessageContent=Ae,this._webSocketConstructor=ze,this._httpClient=S,this.onreceive=null,this.onclose=null,this._headers=yt}connect(S,H){var ue=this;return(0,n.Z)(function*(){let Ae;return W.isRequired(S,"url"),W.isRequired(H,"transferFormat"),W.isIn(H,Re,"transferFormat"),ue._logger.log(D.Trace,"(WebSockets transport) Connecting."),ue._accessTokenFactory&&(Ae=yield ue._accessTokenFactory()),new Promise((ze,yt)=>{let bt;S=S.replace(/^http/,"ws");const Gt=ue._httpClient.getCookieString(S);let rt=!1;if(B.isNode||B.isReactNative){const at={},[Me,Xe]=Te();at[Me]=Xe,Ae&&(at[zt.Authorization]=`Bearer ${Ae}`),Gt&&(at[zt.Cookie]=Gt),bt=new ue._webSocketConstructor(S,void 0,{headers:{...at,...ue._headers}})}else Ae&&(S+=(S.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(Ae)}`);bt||(bt=new ue._webSocketConstructor(S)),H===Re.Binary&&(bt.binaryType="arraybuffer"),bt.onopen=at=>{ue._logger.log(D.Information,`WebSocket connected to ${S}.`),ue._webSocket=bt,rt=!0,ze()},bt.onerror=at=>{let Me=null;Me=typeof ErrorEvent<"u"&&at instanceof ErrorEvent?at.error:"There was an error with the transport",ue._logger.log(D.Information,`(WebSockets transport) ${Me}.`)},bt.onmessage=at=>{if(ue._logger.log(D.Trace,`(WebSockets transport) data received. ${L(at.data,ue._logMessageContent)}.`),ue.onreceive)try{ue.onreceive(at.data)}catch(Me){return void ue._close(Me)}},bt.onclose=at=>{if(rt)ue._close(at);else{let Me=null;Me=typeof ErrorEvent<"u"&&at instanceof ErrorEvent?at.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",yt(new Error(Me))}}})})()}send(S){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(D.Trace,`(WebSockets transport) sending data. ${L(S,this._logMessageContent)}.`),this._webSocket.send(S),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(S){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(D.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(S)||!1!==S.wasClean&&1e3===S.code?S instanceof Error?this.onclose(S):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${S.code} (${S.reason||"no reason given"}).`)))}_isCloseEvent(S){return S&&"boolean"==typeof S.wasClean&&"number"==typeof S.code}}class nr{constructor(S,H={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,W.isRequired(S,"url"),this._logger=function j(Z){return void 0===Z?new ce(D.Information):null===Z?q.instance:void 0!==Z.log?Z:new ce(Z)}(H.logger),this.baseUrl=this._resolveUrl(S),(H=H||{}).logMessageContent=void 0!==H.logMessageContent&&H.logMessageContent,"boolean"!=typeof H.withCredentials&&void 0!==H.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");H.withCredentials=void 0===H.withCredentials||H.withCredentials,H.timeout=void 0===H.timeout?1e5:H.timeout;let ue=null,Ae=null;if(B.isNode){const ze=require;ue=ze("ws"),Ae=ze("eventsource")}!B.isNode&&typeof WebSocket<"u"&&!H.WebSocket?H.WebSocket=WebSocket:B.isNode&&!H.WebSocket&&ue&&(H.WebSocket=ue),!B.isNode&&typeof EventSource<"u"&&!H.EventSource?H.EventSource=EventSource:B.isNode&&!H.EventSource&&typeof Ae<"u"&&(H.EventSource=Ae),this._httpClient=new gn(H.httpClient||new Wn(this._logger),H.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=H,this.onreceive=null,this.onclose=null}start(S){var H=this;return(0,n.Z)(function*(){if(W.isIn(S=S||Re.Binary,Re,"transferFormat"),H._logger.log(D.Debug,`Starting connection with transfer format '${Re[S]}'.`),"Disconnected"!==H._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(H._connectionState="Connecting",H._startInternalPromise=H._startInternal(S),yield H._startInternalPromise,"Disconnecting"===H._connectionState){const ue="Failed to start the HttpConnection before stop() was called.";return H._logger.log(D.Error,ue),yield H._stopPromise,Promise.reject(new Ce(ue))}if("Connected"!==H._connectionState){const ue="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return H._logger.log(D.Error,ue),Promise.reject(new Ce(ue))}H._connectionStarted=!0})()}send(S){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new jn(this.transport)),this._sendQueue.send(S))}stop(S){var H=this;return(0,n.Z)(function*(){return"Disconnected"===H._connectionState?(H._logger.log(D.Debug,`Call to HttpConnection.stop(${S}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===H._connectionState?(H._logger.log(D.Debug,`Call to HttpConnection.stop(${S}) ignored because the connection is already in the disconnecting state.`),H._stopPromise):(H._connectionState="Disconnecting",H._stopPromise=new Promise(ue=>{H._stopPromiseResolver=ue}),yield H._stopInternal(S),void(yield H._stopPromise))})()}_stopInternal(S){var H=this;return(0,n.Z)(function*(){H._stopError=S;try{yield H._startInternalPromise}catch{}if(H.transport){try{yield H.transport.stop()}catch(ue){H._logger.log(D.Error,`HttpConnection.transport.stop() threw error '${ue}'.`),H._stopConnection()}H.transport=void 0}else H._logger.log(D.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")})()}_startInternal(S){var H=this;return(0,n.Z)(function*(){let ue=H.baseUrl;H._accessTokenFactory=H._options.accessTokenFactory,H._httpClient._accessTokenFactory=H._accessTokenFactory;try{if(H._options.skipNegotiation){if(H._options.transport!==je.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");H.transport=H._constructTransport(je.WebSockets),yield H._startTransport(ue,S)}else{let Ae=null,ze=0;do{if(Ae=yield H._getNegotiationResponse(ue),"Disconnecting"===H._connectionState||"Disconnected"===H._connectionState)throw new Ce("The connection was stopped during negotiation.");if(Ae.error)throw new Error(Ae.error);if(Ae.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(Ae.url&&(ue=Ae.url),Ae.accessToken){const yt=Ae.accessToken;H._accessTokenFactory=()=>yt,H._httpClient._accessToken=yt,H._httpClient._accessTokenFactory=void 0}ze++}while(Ae.url&&ze<100);if(100===ze&&Ae.url)throw new Error("Negotiate redirection limit exceeded.");yield H._createTransport(ue,H._options.transport,Ae,S)}H.transport instanceof lt&&(H.features.inherentKeepAlive=!0),"Connecting"===H._connectionState&&(H._logger.log(D.Debug,"The HttpConnection connected successfully."),H._connectionState="Connected")}catch(Ae){return H._logger.log(D.Error,"Failed to start the connection: "+Ae),H._connectionState="Disconnected",H.transport=void 0,H._stopPromiseResolver(),Promise.reject(Ae)}})()}_getNegotiationResponse(S){var H=this;return(0,n.Z)(function*(){const ue={},[Ae,ze]=Te();ue[Ae]=ze;const yt=H._resolveNegotiateUrl(S);H._logger.log(D.Debug,`Sending negotiation request: ${yt}.`);try{const bt=yield H._httpClient.post(yt,{content:"",headers:{...ue,...H._options.headers},timeout:H._options.timeout,withCredentials:H._options.withCredentials});if(200!==bt.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${bt.statusCode}'`));const Gt=JSON.parse(bt.content);return(!Gt.negotiateVersion||Gt.negotiateVersion<1)&&(Gt.connectionToken=Gt.connectionId),Gt.useStatefulReconnect&&!0!==H._options._useStatefulReconnect?Promise.reject(new Ne("Client didn't negotiate Stateful Reconnect but the server did.")):Gt}catch(bt){let Gt="Failed to complete negotiation with the server: "+bt;return bt instanceof Oe&&404===bt.statusCode&&(Gt+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),H._logger.log(D.Error,Gt),Promise.reject(new Ne(Gt))}})()}_createConnectUrl(S,H){return H?S+(-1===S.indexOf("?")?"?":"&")+`id=${H}`:S}_createTransport(S,H,ue,Ae){var ze=this;return(0,n.Z)(function*(){let yt=ze._createConnectUrl(S,ue.connectionToken);if(ze._isITransport(H))return ze._logger.log(D.Debug,"Connection was provided an instance of ITransport, using that directly."),ze.transport=H,yield ze._startTransport(yt,Ae),void(ze.connectionId=ue.connectionId);const bt=[],Gt=ue.availableTransports||[];let rt=ue;for(const at of Gt){const Me=ze._resolveTransportOrError(at,H,Ae,!0===rt?.useStatefulReconnect);if(Me instanceof Error)bt.push(`${at.transport} failed:`),bt.push(Me);else if(ze._isITransport(Me)){if(ze.transport=Me,!rt){try{rt=yield ze._getNegotiationResponse(S)}catch(Xe){return Promise.reject(Xe)}yt=ze._createConnectUrl(S,rt.connectionToken)}try{return yield ze._startTransport(yt,Ae),void(ze.connectionId=rt.connectionId)}catch(Xe){if(ze._logger.log(D.Error,`Failed to start the transport '${at.transport}': ${Xe}`),rt=void 0,bt.push(new Ke(`${at.transport} failed: ${Xe}`,je[at.transport])),"Connecting"!==ze._connectionState){const Vt="Failed to select transport before stop() was called.";return ze._logger.log(D.Debug,Vt),Promise.reject(new Ce(Vt))}}}}return Promise.reject(bt.length>0?new St(`Unable to connect to the server with any of the available transports. ${bt.join(" ")}`,bt):new Error("None of the transports supported by the client are supported by the server."))})()}_constructTransport(S){switch(S){case je.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new tn(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case je.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new Rt(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case je.LongPolling:return new lt(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${S}.`)}}_startTransport(S,H){var ue=this;return this.transport.onreceive=this.onreceive,this.transport.onclose=this.features.reconnect?function(){var Ae=(0,n.Z)(function*(ze){let yt=!1;if(ue.features.reconnect){try{ue.features.disconnected(),yield ue.transport.connect(S,H),yield ue.features.resend()}catch{yt=!0}yt&&ue._stopConnection(ze)}else ue._stopConnection(ze)});return function(ze){return Ae.apply(this,arguments)}}():Ae=>this._stopConnection(Ae),this.transport.connect(S,H)}_resolveTransportOrError(S,H,ue,Ae){const ze=je[S.transport];if(null==ze)return this._logger.log(D.Debug,`Skipping transport '${S.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${S.transport}' because it is not supported by this client.`);if(!function qn(Z,S){return!Z||0!=(S&Z)}(H,ze))return this._logger.log(D.Debug,`Skipping transport '${je[ze]}' because it was disabled by the client.`),new Se(`'${je[ze]}' is disabled by the client.`,ze);if(!(S.transferFormats.map(bt=>Re[bt]).indexOf(ue)>=0))return this._logger.log(D.Debug,`Skipping transport '${je[ze]}' because it does not support the requested transfer format '${Re[ue]}'.`),new Error(`'${je[ze]}' does not support ${Re[ue]}.`);if(ze===je.WebSockets&&!this._options.WebSocket||ze===je.ServerSentEvents&&!this._options.EventSource)return this._logger.log(D.Debug,`Skipping transport '${je[ze]}' because it is not supported in your environment.'`),new he(`'${je[ze]}' is not supported in your environment.`,ze);this._logger.log(D.Debug,`Selecting transport '${je[ze]}'.`);try{return this.features.reconnect=ze===je.WebSockets?Ae:void 0,this._constructTransport(ze)}catch(bt){return bt}}_isITransport(S){return S&&"object"==typeof S&&"connect"in S}_stopConnection(S){if(this._logger.log(D.Debug,`HttpConnection.stopConnection(${S}) called while in state ${this._connectionState}.`),this.transport=void 0,S=this._stopError||S,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(D.Warning,`Call to HttpConnection.stopConnection(${S}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${S}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),S?this._logger.log(D.Error,`Connection disconnected with error '${S}'.`):this._logger.log(D.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch(H=>{this._logger.log(D.Error,`TransportSendQueue.stop() threw error '${H}'.`)}),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(S)}catch(H){this._logger.log(D.Error,`HttpConnection.onclose(${S}) threw error '${H}'.`)}}}else this._logger.log(D.Debug,`Call to HttpConnection.stopConnection(${S}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(S){if(0===S.lastIndexOf("https://",0)||0===S.lastIndexOf("http://",0))return S;if(!B.isBrowser)throw new Error(`Cannot resolve '${S}'.`);const H=window.document.createElement("a");return H.href=S,this._logger.log(D.Information,`Normalizing '${S}' to '${H.href}'.`),H.href}_resolveNegotiateUrl(S){const H=new URL(S);H.pathname.endsWith("/")?H.pathname+="negotiate":H.pathname+="/negotiate";const ue=new URLSearchParams(H.searchParams);return ue.has("negotiateVersion")||ue.append("negotiateVersion",this._negotiateVersion.toString()),ue.has("useStatefulReconnect")?"true"===ue.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&ue.append("useStatefulReconnect","true"),H.search=ue.toString(),H.toString()}}class jn{constructor(S){this._transport=S,this._buffer=[],this._executing=!0,this._sendBufferedData=new _r,this._transportResult=new _r,this._sendLoopPromise=this._sendLoop()}send(S){return this._bufferData(S),this._transportResult||(this._transportResult=new _r),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(S){if(this._buffer.length&&typeof this._buffer[0]!=typeof S)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof S}`);this._buffer.push(S),this._sendBufferedData.resolve()}_sendLoop(){var S=this;return(0,n.Z)(function*(){for(;;){if(yield S._sendBufferedData.promise,!S._executing){S._transportResult&&S._transportResult.reject("Connection stopped.");break}S._sendBufferedData=new _r;const H=S._transportResult;S._transportResult=void 0;const ue="string"==typeof S._buffer[0]?S._buffer.join(""):jn._concatBuffers(S._buffer);S._buffer.length=0;try{yield S._transport.send(ue),H.resolve()}catch(Ae){H.reject(Ae)}}})()}static _concatBuffers(S){const H=S.map(ze=>ze.byteLength).reduce((ze,yt)=>ze+yt),ue=new Uint8Array(H);let Ae=0;for(const ze of S)ue.set(new Uint8Array(ze),Ae),Ae+=ze.byteLength;return ue.buffer}}class _r{constructor(){this.promise=new Promise((S,H)=>[this._resolver,this._rejecter]=[S,H])}resolve(){this._resolver()}reject(S){this._rejecter(S)}}class fn{constructor(){this.name="json",this.version=2,this.transferFormat=Re.Text}parseMessages(S,H){if("string"!=typeof S)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!S)return[];null===H&&(H=q.instance);const ue=O.parse(S),Ae=[];for(const ze of ue){const yt=JSON.parse(ze);if("number"!=typeof yt.type)throw new Error("Invalid payload.");switch(yt.type){case $e.Invocation:this._isInvocationMessage(yt);break;case $e.StreamItem:this._isStreamItemMessage(yt);break;case $e.Completion:this._isCompletionMessage(yt);break;case $e.Ping:case $e.Close:break;case $e.Ack:this._isAckMessage(yt);break;case $e.Sequence:this._isSequenceMessage(yt);break;default:H.log(D.Information,"Unknown message type '"+yt.type+"' ignored.");continue}Ae.push(yt)}return Ae}writeMessage(S){return O.write(JSON.stringify(S))}_isInvocationMessage(S){this._assertNotEmptyString(S.target,"Invalid payload for Invocation message."),void 0!==S.invocationId&&this._assertNotEmptyString(S.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(S){if(this._assertNotEmptyString(S.invocationId,"Invalid payload for StreamItem message."),void 0===S.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(S){if(S.result&&S.error)throw new Error("Invalid payload for Completion message.");!S.result&&S.error&&this._assertNotEmptyString(S.error,"Invalid payload for Completion message."),this._assertNotEmptyString(S.invocationId,"Invalid payload for Completion message.")}_isAckMessage(S){if("number"!=typeof S.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(S){if("number"!=typeof S.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(S,H){if("string"!=typeof S||""===S)throw new Error(H)}}const Qr={trace:D.Trace,debug:D.Debug,info:D.Information,information:D.Information,warn:D.Warning,warning:D.Warning,error:D.Error,critical:D.Critical,none:D.None};class xr{configureLogging(S){if(W.isRequired(S,"logging"),function Ur(Z){return void 0!==Z.log}(S))this.logger=S;else if("string"==typeof S){const H=function Ln(Z){const S=Qr[Z.toLowerCase()];if(typeof S<"u")return S;throw new Error(`Unknown log level: ${Z}`)}(S);this.logger=new ce(H)}else this.logger=new ce(S);return this}withUrl(S,H){return W.isRequired(S,"url"),W.isNotEmpty(S,"url"),this.url=S,this.httpConnectionOptions="object"==typeof H?{...this.httpConnectionOptions,...H}:{...this.httpConnectionOptions,transport:H},this}withHubProtocol(S){return W.isRequired(S,"protocol"),this.protocol=S,this}withAutomaticReconnect(S){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return this.reconnectPolicy=S?Array.isArray(S)?new Ue(S):S:new Ue,this}withServerTimeout(S){return W.isRequired(S,"milliseconds"),this._serverTimeoutInMilliseconds=S,this}withKeepAliveInterval(S){return W.isRequired(S,"milliseconds"),this._keepAliveIntervalInMilliseconds=S,this}withStatefulReconnect(S){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=S?.bufferSize,this}build(){const S=this.httpConnectionOptions||{};if(void 0===S.logger&&(S.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const H=new nr(this.url,S);return Ye.create(H,this.logger||q.instance,this.protocol||new fn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var Tr=_(9670),Qi=_(9340),Rr=_(7053),zi=_(2805),fr=_(1928),ri=_(9939),wr=_(4451),Ji=_(529),Tt=_(6368),gt=_(6870);let k=(()=>{const S=class{constructor(){this.appConfig=(0,g.f3M)(Tr.X),this.deviceInformation=(0,g.f3M)(Rr.gB),this.router=(0,g.f3M)(zi.F0),this.msalService=(0,g.f3M)(Tt.W2),this.http=(0,g.f3M)(Ji.eN),this.responders=new Set,this.applicationInsightsService=(0,g.f3M)(gt.H)}get connectionId(){return this.connection?.connectionId||null}startConnection(ue,Ae){var ze=this;return(0,n.Z)(function*(){try{if(ze.connection&&(ze.connection.state===He.Connected||ze.connection.state===He.Connecting))return void console.log("Ya existe una conexi\xf3n SignalR activa o en proceso. Reutilizando...");ze.connection&&(ze.connection.state===He.Disconnected||ze.connection.state===He.Disconnecting)&&(yield ze.connection.stop().catch(()=>{}));const yt=ze.deviceInformation.isDesktop()?"WEB":"MOBILE",bt=yield fetch(`${ze.appConfig.getConfig().api.urlFunction}${Qi.hi.SIGNALR_NEGOTIATE}?userId=${ue}&deviceType=${yt}`);if(!bt.ok){const Me=fr.n.GetLocalStorage(ri.BU.B2CTOKEN),Xe=wr.W.getDecodedToken(Me),Vt=ze.applicationInsightsService.getSessionId();return ze.applicationInsightsService.logTrackTrace({message:`Servicio de Azure Function SIGNALR_NEGOTIATE no disponible - ${window.performance.now()} - ${Xe.directorCode}_${Vt}`}),void console.error("Error en la negociaci\xf3n de SignalR:",bt.statusText)}const Gt=yield bt.json(),{Url:rt,AccessToken:at}=Gt;ze.connection=(new xr).configureLogging(D.None).withUrl(rt,{accessTokenFactory:()=>at}).withAutomaticReconnect({nextRetryDelayInMilliseconds:Me=>[0,2e3,5e3,1e4,2e4][Me.previousRetryCount]??3e4}).build(),ze.connection.serverTimeoutInMilliseconds=12e4,ze.connection.keepAliveIntervalInMilliseconds=15e3,ze.registerSignalRHandlers(Ae,yt),yield ze.connection.start(),console.log("Conexi\xf3n SignalR iniciada correctamente como",ue,"ID:",ze.connection.connectionId),ze.searchActivityOtherPlatform()}catch(yt){console.error("Error al iniciar la conexi\xf3n SignalR:",yt);const bt=fr.n.GetLocalStorage(ri.BU.B2CTOKEN),Gt=wr.W.getDecodedToken(bt),rt=ze.applicationInsightsService.getSessionId();ze.applicationInsightsService.logTrackException({exception:yt,properties:{message:`Error al iniciar la conexi\xf3n SignalR Servicio de Azure Function SIGNALR_NEGOTIATE no disponible - ${window.performance.now()} - ${Gt?.directorCode}_${rt}`}})}})()}registerSignalRHandlers(ue,Ae){this.connection?.off("ConnectionId"),this.connection.on("ForceLogout",ze=>{("ALL"===ze.deviceType||ze.deviceType===Ae)&&(ue(),this.connection?.off("ForceLogout"))}),this.connection.on("ConnectionId",ze=>{console.log("Connection ID recibido:",ze)}),this.connection.onclose(ze=>{console.warn("Conexi\xf3n SignalR cerrada",ze)}),this.connection.onreconnecting(ze=>{console.warn("Reconectando SignalR...",ze),void 0===ze&&this.router.navigate(["/"])}),this.connection.onreconnected(ze=>{console.log("Reconectado correctamente. Nuevo ID:",ze),this.searchActivityOtherPlatform()})}get statusConnection(){return this.connection&&this.connection.state===He.Connected}stopConnection(){var ue=this;return(0,n.Z)(function*(){if(ue.connection&&ue.connection.state!==He.Disconnected)try{yield ue.connection.stop()}catch(Ae){console.error("Error al detener conexi\xf3n para User",Ae)}})()}searchActivityOtherPlatform(){try{const ue=this.deviceInformation.isDesktop()?"WEB":"MOBILE";this.connection.on("CheckActivityCall",Ae=>{if(Ae.deviceType===ue){if(Ae.senderConnectionId===this.connection.connectionId)return void this.timerControllerResponseActivity();this.responseActivityOtherPlatforms()}})}catch(ue){console.error("Error starting connection:",ue)}}responseActivityOtherPlatforms(){const ue=`${this.appConfig.getConfig().api.urlFunction+Qi.hi.GLOBAL_ACTIVITY}`,Ae=fr.n.GetLocalStorage(ri.BU.B2CTOKEN),yt={idToken:wr.W.getDecodedToken(Ae).sub,deviceType:this.deviceInformation.isDesktop()?"WEB":"MOBILE",senderConnectionId:this.connectionId,isActive:!0};return this.http.post(ue,yt,{responseType:"text"}).subscribe()}timerControllerResponseActivity(){var ue=this;try{this.checkActivityResponseTimer&&(clearTimeout(this.checkActivityResponseTimer),this.checkActivityResponseTimer=null),this.responders.clear();const Ae=function(){var ze=(0,n.Z)(function*(yt){const bt=yt?.source??`unknown-${Date.now()}`;if(ue.responders.add(bt),ue.responders.size>=2){ue.checkActivityResponseTimer&&(clearTimeout(ue.checkActivityResponseTimer),ue.checkActivityResponseTimer=null),ue.connection.off("ResponseActivityCall",Ae);try{const Gt=fr.n.GetLocalStorage(ri.BU.USER_CODE),rt=ue.applicationInsightsService.getSessionId();ue.applicationInsightsService.logTrackTrace({message:`MAYA_Logout_Motivo_SignalNotificationService_timerControllerResponseActivity_Response_1_${Gt}_${rt}`})}catch(Gt){console.error(Gt)}ue.router.navigate(["/auth/logout"])}else ue.checkActivityResponseTimer&&(clearTimeout(ue.checkActivityResponseTimer),ue.checkActivityResponseTimer=null),yield ue.acquireAndPersistIdTokenSilent()});return function(bt){return ze.apply(this,arguments)}}();this.connection.off("ResponseActivityCall",Ae),this.connection.on("ResponseActivityCall",Ae),this.checkActivityResponseTimer=setTimeout(()=>{this.connection.off("ResponseActivityCall",Ae),this.checkActivityResponseTimer=null;try{const ze=fr.n.GetLocalStorage(ri.BU.USER_CODE),yt=this.applicationInsightsService.getSessionId();this.applicationInsightsService.logTrackTrace({message:`MAYA_Logout_Motivo_SignalNotificationService_timerControllerResponseActivity_Response_2_${ze}_${yt}`})}catch(ze){console.error(ze)}this.router.navigate(["/auth/logout"])},3e3)}catch(Ae){console.error("Error configurando el temporizador de respuesta:",Ae)}}acquireAndPersistIdTokenSilent(){var ue=this;return(0,n.Z)(function*(){try{const Ae=ue.msalService.instance.getActiveAccount()||ue.msalService.instance.getAllAccounts()[0];if(!Ae)return void console.warn("SignalNotificationService: No active MSAL account to acquire token silently");const ze=yield ue.msalService.instance.acquireTokenSilent({account:Ae,scopes:["openid","profile"]});ze?.idToken&&fr.n.SetLocalStorage(ri.BU.B2CTOKEN,ze.idToken)}catch(Ae){console.error("SignalNotificationService: Silent token acquisition failed",Ae)}})()}};let Z=S;return S.\u0275fac=function(Ae){return new(Ae||S)},S.\u0275prov=g.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),Z})()},3523:(ot,Ee,_)=>{"use strict";_.d(Ee,{S:()=>fe});var n=_(5861),g=_(1135),O=_(1928),D=_(9939),q=_(9340);const ne={name:"",status:[{text:"Nuevas Consultoras",value:"[NEWCNS]",selected:!1},{text:"Consultoras",value:"[CNS]",selected:!1},{text:"CEM Senior",value:"[CEMS]",selected:!1},{text:"CEM",value:"[CEM]",selected:!1},{text:"Aspirante",value:"[AD]",selected:!1}],activity:[{text:"Primeros pedidos",value:"[FIRST ORDERS]",selected:!1},{text:"Retenidas",value:"[REPEAT]",selected:!1},{text:"Reactivadas",value:"[REACTIVE]",selected:!1},{text:"Inactivas",value:"[INACTIVE]",selected:!1}],debts:[{text:"Por vencer",value:"[DEBTOR]",selected:!1},{text:"Morosas",value:"[DEBTORLATE]",selected:!1},{text:"Sin deuda",value:"[WITHOUTDEBT]",selected:!1}],sales:[{text:"Menor a monto m\xednimo",value:"montoMinimo",selected:!1}],ganaMas:[{text:"Nivel especial",value:"N",selected:!1},{text:"N1",value:"N1",selected:!1},{text:"N2",value:"N2",selected:!1},{text:"N3",value:"N3",selected:!1},{text:"N4",value:"N4",selected:!1},{text:"N5",value:"N5",selected:!1}],campaign:[{text:"1\xba campa\xf1a",value:"1",selected:!1},{text:"2\xba campa\xf1a",value:"2",selected:!1},{text:"3\xba campa\xf1a",value:"3",selected:!1}],discountscale:[],inactivecampaigns:[{text:"1",value:"1",selected:!1},{text:"2",value:"2",selected:!1},{text:"3",value:"3",selected:!1},{text:"4-11",value:"4-11",selected:!1},{text:"12",value:"12",selected:!1}]},W={name:"",status:[{text:"Nuevas Consultoras",value:"[NEWCNS]",selected:!1},{text:"Consultoras",value:"[CNS]",selected:!1},{text:"CEM Senior",value:"[CEMS]",selected:!1},{text:"CEM",value:"[CEM]",selected:!1},{text:"Aspirante",value:"[AD]",selected:!1}],activity:[{text:"Primeros pedidos",value:"[FIRSTORDER]",selected:!1},{text:"Retenidas",value:"[REPEAT]",selected:!1},{text:"Reactivadas",value:"[REACTIVE]",selected:!1},{text:"Inactivas",value:"[INACTIVE]",selected:!1}],debts:[{text:"Por vencer",value:"[DEBTOR]",selected:!1},{text:"Morosas",value:"[DEBTORLATE]",selected:!1},{text:"Sin deuda",value:"[WITHOUTDEBT]",selected:!1}],sales:[{text:"Menor a monto m\xednimo",value:"montoMinimo",selected:!1}],ganaMas:[{text:"Nivel especial",value:"N",selected:!1},{text:"N1",value:"N1",selected:!1},{text:"N2",value:"N2",selected:!1},{text:"N3",value:"N3",selected:!1},{text:"N4",value:"N4",selected:!1},{text:"N5",value:"N5",selected:!1}],campaign:[{text:"1\xba campa\xf1a",value:"1",selected:!1},{text:"2\xba campa\xf1a",value:"2",selected:!1},{text:"3\xba campa\xf1a",value:"3",selected:!1}],discountscale:[],inactivecampaigns:[{text:"1",value:"1",selected:!1},{text:"2",value:"2",selected:!1},{text:"3",value:"3",selected:!1},{text:"4-11",value:"4-11",selected:!1},{text:"4-12",value:"4-12",selected:!1}]};var B=_(4650),L=_(529),Y=_(9670),N=_(877),U=_(3416),z=_(7579);let j=(()=>{const ye=class{constructor(R){this.ngZone=R,this.idleState$=new z.x,this.idleTimeInMinutes=0}initIdleState(){(!this.idleState$||this.idleState$.closed)&&(this.idleState$=new z.x)}startWatching(R){this.idleTimeInMinutes=R,this.resetTimer(),this.interceptDataLayer(),this.initIdleState()}resetTimer(){const R=60*this.idleTimeInMinutes*1e3;clearTimeout(this.idleTimer),this.ngZone.runOutsideAngular(()=>{this.idleTimer=setTimeout(()=>{this.logout()},R)})}logout(){this.idleState$.next(!0)}get idleState(){return this.idleState$.asObservable()}interceptDataLayer(){window.dataLayer=window.dataLayer||[];const R=window.dataLayer.push;window.dataLayer.push=(...pe)=>(console.log("Interceptando dataLayer push:",pe),pe.forEach(we=>{console.log("Evento de clic en bot\xf3n detectado en dataLayer"),this.resetTimer()}),R.apply(window.dataLayer,pe))}stopWatching(){clearTimeout(this.idleTimer),this.idleTimer=null,this.idleState$.next(!1),this.idleState$.unsubscribe(),console.log("Temporizador y suscripciones limpiados")}};let se=ye;return ye.\u0275fac=function(pe){return new(pe||ye)(B.LFG(B.R0b))},ye.\u0275prov=B.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),se})(),w=(()=>{const ye=class{constructor(R){this.ngZone=R,this.sessionExpirationTime=432e5,this.idleState$=new z.x}initIdleState(){(!this.idleState$||this.idleState$.closed)&&(this.idleState$=new z.x)}startSessionWatcher(R){const pe=Date.now();""===O.n.GetLocalStorage(D.BU.SESSION_START_TIME)&&O.n.SetLocalStorage(D.BU.SESSION_START_TIME,pe.toString()),console.log("Hora de inicio de sesi\xf3n guardada:",new Date(pe)),this.sessionExpirationTime=R,this.setSessionExpirationTimer(),this.initIdleState()}setSessionExpirationTimer(){let R=60*this.sessionExpirationTime*60*1e3;const pe=parseInt(O.n.GetLocalStorage(D.BU.SESSION_START_TIME)||"0",10),we=R-(Date.now()-pe);console.log("Tiempo restante de la sesi\xf3n:",we),we<=0?this.logout():(this.ngZone.runOutsideAngular(()=>{this.sessionTimer=setTimeout(()=>{this.logout()},we)}),console.log(`Sesi\xf3n activa. Tiempo restante hasta la expiraci\xf3n: ${we/36e5} horas`))}logout(){this.idleState$.next(!0),O.n.RemoveLocalStorage(D.BU.SESSION_START_TIME),console.log("La sesi\xf3n ha expirado. El usuario ha sido deslogueado.")}get idleState(){return this.idleState$.asObservable()}stopWatching(){this.idleState$.next(!1),this.idleState$.unsubscribe(),console.log("Temporizador y suscripciones limpiados")}};let se=ye;return ye.\u0275fac=function(pe){return new(pe||ye)(B.LFG(B.R0b))},ye.\u0275prov=B.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),se})();var ce=_(5961),Te=_(6510);let fe=(()=>{const ye=class{constructor(R,pe,we,Oe,Le,Ce,he,Se){this.http=R,this.appConfig=pe,this.authService=we,this.translateService=Oe,this.idlerTimerService=Le,this.sessionTimerService=Ce,this.parametersService=he,this.signalNotificationService=Se,this.step=0,this.itemConsultora=[],this.searchTerm="",this.showFiltersModal=!1,this.showSortingModal=!1,this.listLoaded=!0,this.personalGroupList=[],this.allpersonalGroupList=[],this.orderBY=1,this.orderBYAux=1,this.filters=W,this.filtersAux=ne,this.codeSelected="",this.isTimeOutSession=new g.X(!1),this.isTimeOutSession$=this.isTimeOutSession.asObservable(),this.filters.status=this.filters.status.map(Ke=>(Ke.value=this.authService.isAndinoCountry()||"[CEMS]"!==Ke.value?Ke.value:"[CES]",Ke)),this.filtersAux.status=this.filtersAux.status.map(Ke=>(Ke.value=this.authService.isAndinoCountry()||"[CEMS]"!==Ke.value?Ke.value:"[CES]",Ke))}getDataGrupoPersonalFromLocalStorageAndPopulate(){var R=this;return(0,n.Z)(function*(){R.listLoaded=0!=R.personalGroupList.length,R.clearFilters();let pe=O.n.GetLocalStorage(D.BU.GP_LIST)||"[]";"[]"!=pe?(R.allpersonalGroupList=JSON.parse(pe),R.personalGroupList=JSON.parse(pe),R.listLoaded=!0):(R.allpersonalGroupList=[],R.personalGroupList=[],R.listLoaded=!0),0==R.allpersonalGroupList.length&&R.applyFilters()})()}getListGrupoPersonalBackend(){var R=this;return(0,n.Z)(function*(){R.listLoaded=!1,R.http.get(R.appConfig.getConfig().api.ggpGw+q.hi.PERSONAL_GROUP_LIST).subscribe({next:pe=>{R.personalGroupList=pe.data,R.allpersonalGroupList=R.personalGroupList,O.n.SetLocalStorage(D.BU.GP_LIST,JSON.stringify(R.allpersonalGroupList)),R.getDataGrupoPersonalFromLocalStorageAndPopulate(),R.listLoaded=!0},error:pe=>{R.listLoaded=!0,console.log(pe)}})})()}getSelectedFilters(){const R=this.filters;let pe="";return Object.keys(R).forEach(we=>{const Oe=R[we];if(Array.isArray(Oe)){const Ce=Oe.filter(he=>he.selected).map(he=>he.text);Ce.length&&(pe+="&"+we+"="+Ce.join())}}),pe}hasSelectedFilters(){const R=this.filters;let pe=0;return Object.keys(R).forEach(we=>{const Oe=R[we];if(Array.isArray(Oe)){const Le=Oe.filter(Ce=>Ce.selected);pe+=Le.length}}),pe>0}hasSelectedFiltersAux(){const R=this.filtersAux;let pe=0;return Object.keys(R).forEach(we=>{const Oe=R[we];if(Array.isArray(Oe)){const Le=Oe.filter(Ce=>Ce.selected);pe+=Le.length}}),pe>0}donwloadPDF(R){return this.http.get(R,{observe:"response",responseType:"arraybuffer"})}downloadExcel(R){return this.http.get(R,{observe:"response",responseType:"arraybuffer"})}syncFilters(){const R=this.filtersAux;let pe=this.filters;Object.keys(R).forEach(we=>{const Oe=R[we];Array.isArray(Oe)&&Oe.forEach((Le,Ce)=>{Array.isArray(pe[we])&&(pe[we][Ce].selected=Le.selected)})}),this.filters=pe}syncFiltersToAux(){let R=this.filtersAux;const pe=this.filters;Object.keys(this.filters).forEach(we=>{const Oe=pe[we];Array.isArray(Oe)&&Oe.forEach((Le,Ce)=>{R[we][Ce].selected=Le.selected})}),this.filtersAux=R}clearFilters(){let R=this.filters;Object.keys(this.filters).forEach(pe=>{const we=R[pe];Array.isArray(we)&&we.forEach((Oe,Le)=>{R[pe][Le].selected=!1})}),this.filters=R,this.showFiltersModal=!1}applySorting(){const R=(Le,Ce)=>Le.firstName.toLowerCase().localeCompare(Ce.firstName.toLowerCase()),pe=(Le,Ce)=>Le.lastName.toLowerCase().localeCompare(Ce.lastName.toLowerCase()),we=(Le,Ce)=>Ce.pv-Le.pv,Oe=(Le,Ce)=>Le.status.titleRank-Ce.status.titleRank;switch(this.orderBY){case 1:this.personalGroupList=this.personalGroupList.sort(Oe).reverse();break;case 2:this.personalGroupList=this.personalGroupList.sort(R);break;case 3:this.personalGroupList=this.personalGroupList.sort(pe);break;case 4:this.personalGroupList=this.personalGroupList.sort(we);break;case 5:this.personalGroupList=this.personalGroupList.sort(we).reverse()}}applyFilters(){this.personalGroupList=this.allpersonalGroupList,this.filterBySearchTerm(),this.filterByStatus(),this.filterByActivity(),this.filterByDebt(),this.filterBySales(),this.filterByGanaMas(),this.filterByDiscountScale(),this.filterByWinningStart(),this.filterByInactivityCampaign(),this.showFiltersModal=!1}filterBySearchTerm(){/^\d+$/.test(this.searchTerm)?this.personalGroupList=this.allpersonalGroupList.filter(R=>R.code.toUpperCase().includes(this.searchTerm.toUpperCase())):this.searchTerm&&(this.personalGroupList=this.allpersonalGroupList.filter(R=>R.name.toUpperCase().includes(this.searchTerm.toUpperCase())))}filterByStatus(){const R=this.filters.status.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>pe.filterStatus.split(",").some(we=>R.some(Oe=>Oe.value===we))))}filterByActivity(){const R=this.filters.activity.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>pe.filterActivity.split(",").some(we=>R.some(Oe=>Oe.value===we))))}filterByDebt(){const R=this.filters.debts.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>{const we=pe.filterDebt.split(",").map(Ce=>Ce.trim()),Oe=R.map(Ce=>Ce.value);return 1===Oe.length&&"[WITHOUTDEBT]"===Oe[0]?we.every(Ce=>"[WITHOUTDEBT]"===Ce):we.some(Ce=>R.some(he=>he.value===Ce))}))}filterBySales(){const R=this.filters.sales.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>R.some(we=>this.checkSaleCondition(pe.pv,we.value))))}filterByGanaMas(){const R=this.filters.ganaMas.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>R.some(we=>this.checkGanaMasCondition(pe.pv,we.value))))}filterByDiscountScale(){const R=this.filters.discountscale.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>R.some(we=>we.value.toString()===pe.discountScale.toString())))}filterByInactivityCampaign(){const R=this.filters.inactivecampaigns.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>R.some(we=>this.checkInactiveCampaignCondition(pe.inactiveCampCnt,we.value))))}filterByWinningStart(){const R=this.filters.campaign.filter(pe=>pe.selected);R.length>0&&(this.personalGroupList=this.personalGroupList.filter(pe=>R.some(we=>we.value.toString()==pe.campaignWinningStart.toString())))}checkSaleCondition(R,pe){let we=this.parametersService.parameters.filter(Oe=>"SALES"==Oe.group);switch(pe){case""MinimunAmountSales"==Oe.key)?.value;case">montoMinimo":return R>=we.find(Oe=>"MinimunAmountSales"==Oe.key)?.value;default:return!0}}checkGanaMasCondition(R,pe){let we=this.parametersService.parameters.filter(Oe=>"GANAMAS"==Oe.group);switch(pe){case"N":return R>=we[0]?.value&&R"N1"==Oe.key)?.value;case"N1":return R>=we.find(Oe=>"N1"==Oe.key)?.value&&R"N2"==Oe.key)?.value;case"N2":return R>=we.find(Oe=>"N2"==Oe.key)?.value&&R"N3"==Oe.key)?.value;case"N3":return R>=we.find(Oe=>"N3"==Oe.key)?.value&&R"N4"==Oe.key)?.value;case"N4":return R>=we.find(Oe=>"N4"==Oe.key)?.value&&R"N5"==Oe.key)?.value;case"N5":return R>=we.find(Oe=>"N5"==Oe.key)?.value;default:return!0}}checkInactiveCampaignCondition(R,pe){return"4-11"==pe?R>=4&&R<=11:R==parseInt(pe)}setIdleTimeOutSession(){let R=this.parametersService.parameters.find(pe=>"IDLE_TIMEOUT"==pe.key)?.value;R&&(this.idlerTimerService.startWatching(R),this.idlerTimerService.idleState.subscribe(pe=>{pe&&(this.signalNotificationService.stopConnection(),console.log("INACTIVITY_TIMEOUT"),this.logoutSession())}))}setTimeOutEndSession(){let R=this.parametersService.parameters.find(pe=>"SESSION_TIMEOUT"==pe.key)?.value;R&&(this.sessionTimerService.startSessionWatcher(R),this.sessionTimerService.idleState.subscribe(pe=>{pe&&(console.log("SESSION_TIMEOUT"),this.logoutSession())}))}logoutSession(){this.idlerTimerService.stopWatching(),this.sessionTimerService.stopWatching(),this.setTimeOutSession(!0)}setTimeOutSession(R){this.isTimeOutSession.next(R)}};let se=ye;return ye.\u0275fac=function(pe){return new(pe||ye)(B.LFG(L.eN),B.LFG(Y.X),B.LFG(N.e),B.LFG(U.sK),B.LFG(j),B.LFG(w),B.LFG(ce.T),B.LFG(Te.p))},ye.\u0275prov=B.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),se})()},4603:(ot,Ee,_)=>{"use strict";_.d(Ee,{k:()=>g});var n=_(4650);let g=(()=>{const D=class{constructor(){this.toasts=[]}show(ne,W={}){this.toasts.push({textOrTpl:ne,...W})}remove(ne){this.toasts=this.toasts.filter(W=>W!==ne)}clear(){this.toasts.splice(0,this.toasts.length)}};let O=D;return D.\u0275fac=function(W){return new(W||D)},D.\u0275prov=n.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),O})()},886:(ot,Ee,_)=>{"use strict";_.d(Ee,{H:()=>w});var n=_(5861),g=_(9646),O=_(8505),D=_(3905),q=_(1928),ne=_(9939),W=_(9340),B=_(9422),L=_(3695),Y=_(4650),N=_(529),U=_(9670),z=_(4603),j=_(877);let w=(()=>{const Te=class{get getCountCancel(){return sessionStorage.getItem("count")}setCountCancel(){var se=sessionStorage.getItem("count")||"0";se=(parseInt(se)+1).toString(),sessionStorage.setItem("count",se.toString())}setIsNotAccept(se){sessionStorage.setItem("isnot",se.toString())}getIsNotAccept(){return sessionStorage.getItem("isnot")}constructor(se,ye,Ie,R){this.http=se,this.appConfig=ye,this.toastService=Ie,this.authService=R,this.userData={Name:"",FullName:"",KnownAs:"",GivenName:"",MiddleName:"",FamilyName:"",SecondFamilyName:"",Role:"",TitleCode:"",Rank:0,StatusRank:0,StatusTitleCode:"",Gender:"",LinkProfile:"",MenuHeader:{showEditProfile:!1,showPlaceOrder:!1},preMenu:[],bottomMenu:[],Menu:[],MenuBottomList:[],hasDaughters:!1,isEmployee:!1,Periods:[],Color:""}}get userDataStorage(){const se=q.n.GetLocalStorage(ne.BU.HOME_ME);return se?JSON.parse(se):null}get periodsCampaigns(){let se=q.n.GetLocalStorage(ne.BU.GP_CURRENT_LIST_CAMPAIGNS);return se?se.split(","):[]}set periodsCampaigns(se){q.n.SetLocalStorage(ne.BU.GP_CURRENT_LIST_CAMPAIGNS,se.join(","))}getProfileBackendPostalCode(se,ye,Ie){let R=q.n.GetLocalStorage(`${ne.BU.NIVEL_UBIGEO}-${se??""}-${ye??""}-${Ie??""}`);if(R){var pe=JSON.parse(R);return(0,g.of)(pe)}const we=`?CodigoPostal=${se}&Codigonivel1=${ye}&codigonivel2=${Ie}`;return this.http.get(this.appConfig.getConfig().api.ggpGw+W.hi.UBIGEO_ADDRESS+we).pipe((0,O.b)(Oe=>{q.n.SetLocalStorage(`${ne.BU.NIVEL_UBIGEO}-${se??""}-${ye??""}-${Ie??""}`,JSON.stringify(Oe))}))}getProfileBackend(){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.PERFIL_ME,null,{observe:"response"})}getRequestShoppingCartBackend(){return this.http.get(this.appConfig.getConfig().api.ggpGw+W.hi.REQUEST_SHOPPING_CART,{observe:"response"})}getRequestCreditBackend(se){let ye=L.D.generateUuid(),Ie=this.appConfig.getConfig().api.ggpGw+W.hi.REQUEST_CREDIT+"?uuid="+ye;return se&&(Ie+=`&consultantCode=${se}`),this.http.get(Ie,{observe:"response"})}getProfileShowRequestCredit(){return this.http.get(this.appConfig.getConfig().api.ggpGw+W.hi.PERFIL_SHOW_REQUEST_CREDIT)}getProfileSectionDataBackend(){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.PROFILE_ME,null,{observe:"response"})}setUpdateAddress(se){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.UPDATE_ADDRESS_PROFILE_ME,se,{observe:"response"})}setUpdateCellPhone(se){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.UPDATE_CELLPHONE_PROFILE_ME,se,{observe:"response"})}setUpdateConsultant(se){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.PROFILE_UPDATE_CONSULTANT,se,{observe:"response"})}setUpdateOrderPass(se){return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.PROFILE_UPDATE_ORDER_PASS,{onBehalf:se},{observe:"response"})}setDataProfileLocalStorage(se){q.n.SetLocalStorage(ne.BU.HOME_ME,JSON.stringify(se))}getDataProfileBackend(){var se=this;return(0,n.Z)(function*(){try{const ye=yield(0,D.z)(se.getProfileBackend());let{data:Ie}=ye.body;se.asigUserData(Ie),se.setDataProfileLocalStorage(Ie),se.formatMenuData()}catch(ye){console.error(ye),se.toastService.show("Ocurri\xf3 un error al obtener el perfil.",{classname:"toast-item-error",delay:5e3})}})()}getDataShoppingCartBackend(){var se=this;return(0,n.Z)(function*(){try{const ye=localStorage.getItem(ne.BU.SIZE_SHOPPING_CART);if(ye)return ye||"0";{const Ie=yield(0,D.z)(se.getRequestShoppingCartBackend());let{data:R}=Ie.body;return localStorage.setItem(ne.BU.SIZE_SHOPPING_CART,R?.shoppingCartCount||"0"),R?.shoppingCartCount||"0"}}catch(ye){return console.error(ye),se.toastService.show("Ocurri\xf3 un error al obtener el perfil.",{classname:"toast-item-error",delay:5e3}),"0"}})()}getDataProfileFromLocalStorageOrBackend(){var se=this;return(0,n.Z)(function*(){let ye=q.n.GetLocalStorage(ne.BU.HOME_ME)||"{}";"{}"===ye?yield se.getDataProfileBackend():se.asigUserData(JSON.parse(ye)),se.formatMenuData()})()}asigUserData(se){if(this.userData.Name=se.knownAs,this.userData.FullName=se.fullName,this.userData.KnownAs=se.knownAs,this.userData.GivenName=se.givenName,this.userData.MiddleName=se.middleName,this.userData.FamilyName=se.familyName,this.userData.SecondFamilyName=se.secondFamilyName,this.userData.Role=(se.rank>=70?"DIR ":"")+se.titleCode,this.userData.TitleCode=se.titleCode.toLowerCase(),this.userData.Rank=se.rank,this.userData.StatusRank=se.statusRank,this.userData.StatusTitleCode=se.statusTitleCode.toLowerCase(),this.userData.Gender=se.gender.toLowerCase(),this.userData.hasDaughters=se.hasDaughters,this.userData.isEmployee=se.isEmployee,this.userData.Periods=se.periods??[],this.userData.Color=se.color,0==this.userData.Periods.length){let ye=q.n.GetLocalStorage(ne.BU.GP_CURRENT_CAMPAIGN)||"{}";if("{}"!=ye){const Ie=JSON.parse(ye);this.userData.Periods.push(`${Ie?.code}_${Ie?.weekCampaignNumber}`)}}se.menuHeader&&(this.userData.MenuHeader=se.menuHeader),se.menu&&(this.userData.preMenu=se.menu.filter(ye=>"top"==ye.align),this.userData.bottomMenu=se.menu.filter(ye=>"bottom"==ye.align)),console.log("this.userData",this.userData),this.getLinkProfile(),q.n.SetLocalStorage(ne.BU.USER_TITLE_CODE,this.userData.TitleCode),q.n.SetLocalStorage(ne.BU.GP_CURRENT_LIST_CAMPAIGNS,this.userData.Periods.join(","))}actualizarKnownAsLocalStorage(se){var ye=this;return(0,n.Z)(function*(){let Ie=q.n.GetLocalStorage(ne.BU.HOME_ME)||"{}";if("{}"!=Ie){let R=JSON.parse(Ie);R.knownAs=se,ye.asigUserData(R),ye.setDataProfileLocalStorage(R)}})()}getLinkProfile(){if(""!=this.userData.TitleCode){const se="../../../../../assets/v2/images/avatars/avatar-{{userTitleCode}}-{{userGender}}.svg?v=2.0".replace("{{userTitleCode}}",this.userData.TitleCode.trim()).replace("{{userGender}}",this.userData.Gender.trim());this.http.get(se,{responseType:"text"}).subscribe({next:ye=>{this.userData.LinkProfile=se},error:ye=>{this.getLinkProfileDefault()}})}else this.getLinkProfileDefault()}getLinkProfileDefault(){this.userData.LinkProfile="female"==this.userData.Gender?"../../../../../assets/v2/images/avatars/avatar-sen-female.svg?v=2.0":"../../../../../assets/v2/images/avatars/avatar-sen-male.svg?v=2.0"}formatMenuData(){let se=[],ye=[];this.userData.bottomMenu.forEach(pe=>{ye.push({codigo:pe.codigo,isSatelite:pe.isSatelite,target:pe.target,orden:pe.orden,level:pe.level,isCollapsed:pe.isCollapsed,parent:pe.parent,sso:pe.sso,children:[]})}),this.userData.MenuBottomList=ye;let Ie=this.userData.preMenu.filter(pe=>""==pe.parent),R=this.userData.preMenu.filter(pe=>""!=pe.parent);Ie.forEach((pe,we)=>{let Le,Oe={codigo:pe.codigo,isSatelite:pe.isSatelite,target:pe.target,orden:pe.orden,level:pe.level,isCollapsed:pe.isCollapsed,parent:pe.parent,sso:pe.sso,children:[]};R.forEach((Ce,he)=>{Ce.parent==pe.codigo&&(Le={codigo:Ce.codigo,isSatelite:Ce.isSatelite,target:Ce.target,orden:Ce.orden,level:Ce.level,isCollapsed:Ce.isCollapsed,parent:Ce.parent,sso:Ce.sso,children:[]},Oe.children.push(Le))}),se.push(Oe)}),this.userData.Menu=se}generateTokenSateliteByCode(se,ye,Ie){var R=this;return(0,n.Z)(function*(){let we,pe=R.appConfig.getConfig().menu;null!=pe.find(Le=>Le.code==se)&&(we=ye??pe.find(Le=>Le.code==se).url);let Oe=yield R.authService.generateTokenSatelite(se,Ie);return void 0!==we&&we.length>0?(we=we.replace("{token}",Oe.data.token).replace("{countryCode}",R.authService.getCountryCode().toUpperCase()).replace("{pais}",R.getCountryNameByCode(R.authService.getCountryCode().toLowerCase())),we):null!=Oe.data.url?Oe.data.url:void 0})()}getCountryNameByCode(se){return B.h.find(ye=>ye.code==se)?.name}ValidateChangeSponsor(se){const ye=se&&""!==se.trim()?"?newSponsor="+se:"";return this.http.get(this.appConfig.getConfig().api.ggpGw+W.hi.VALIDATE_CHANGE_SPONSOR+ye)}SaveChangeSponsor(se){const ye={newSponsor:se};return this.http.post(this.appConfig.getConfig().api.ggpGw+W.hi.CHANGE_SPONSOR,ye)}};let ce=Te;return Te.\u0275fac=function(ye){return new(ye||Te)(Y.LFG(N.eN),Y.LFG(U.X),Y.LFG(z.k),Y.LFG(j.e))},Te.\u0275prov=Y.Yz7({token:Te,factory:Te.\u0275fac,providedIn:"root"}),ce})()},8567:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>q});var n=_(4650),g=_(2805),O=_(8354),D=_(7987);let q=(()=>{const W=class{constructor(L,Y,N){this.router=L,this.showModalChangeRoute=Y,this.deniedNavigationUserService=N,this.formValid=!1,this.isDataChanged=!1,this.IS_URL_OPEN_MODAL=["/perfil/editar-direccion","/perfil/editar","/perfil/editar-celular","/perfil/editar-recomendante"],this.formValid=!1,this.isDataChanged=!1}canActivate(L,Y){return!this.deniedNavigationUserService.isInitialized()||this.deniedNavigationUserService.skipValidatePath(Y.url)||this.deniedNavigationUserService.isAllowedNavigation(Y.url)?!this.formValid||!this.isDataChanged||(this.showModalChangeRoute.updateSharedVariable("NAVIGATION_ADDRESS",!0),!1):(this.router.navigate(["/error/denied"]),!1)}setFormValid(L){this.formValid=!!this.IS_URL_OPEN_MODAL.includes(this.router.url)&&L}setIsDataChanged(L){this.isDataChanged=!!this.IS_URL_OPEN_MODAL.includes(this.router.url)&&L}};let ne=W;return W.\u0275fac=function(Y){return new(Y||W)(n.LFG(g.F0),n.LFG(O.g),n.LFG(D.M))},W.\u0275prov=n.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),ne})()},2565:(ot,Ee,_)=>{"use strict";_.d(Ee,{s:()=>W});var n=_(8746),g=_(9340),O=_(4650),D=_(5134),q=_(9670),ne=_(2805);let W=(()=>{const L=class{constructor(N,U,z){this._loading=N,this.appConfig=U,this.router=z,this.currentUrl="",this.currentUrl=this.router.url,this.routerSubscription=this.router.events.subscribe(()=>{this.currentUrl!==this.router.url&&(this.currentUrl=this.router.url,this.resetInterceptorState())})}ngOnDestroy(){this.routerSubscription&&this.routerSubscription.unsubscribe()}intercept(N,U){return console.log("current url ",this.currentUrl),"/login"==this.currentUrl||"/switch-account"==this.currentUrl||"/login-staff"==this.currentUrl||"/id"==this.currentUrl?U.handle(N):g.Df.shouldShowProgressForUrl(N.url)?(this._loading.setLoading(!0,N.url),this._loading.totalRequests++,console.log("totalRequests:>"+this._loading.totalRequests),this._loading.updateTotalPercentage(this.calculateTotalProgress()),U.handle(N).pipe((0,n.x)(()=>{g.Df.shouldShowProgressForUrl(N.url)&&(this._loading.completedRequests++,console.log("completed Requests:>"+this._loading.completedRequests),this._loading.updateTotalPercentage(this.calculateTotalProgress()),this._loading.setLoading(!1,N.url))}))):U.handle(N)}calculateTotalProgress(){return 0==this._loading.totalRequests?0:Math.round(this._loading.completedRequests/this._loading.totalRequests*100)}resetInterceptorState(){console.log(this.currentUrl),console.log("Resetting interceptor state"),this._loading.totalRequests=0,this._loading.completedRequests=0,this._loading.updateTotalPercentage(0),this._loading.resetState()}};let B=L;return L.\u0275fac=function(U){return new(U||L)(O.LFG(D.b),O.LFG(q.X),O.LFG(ne.F0))},L.\u0275prov=O.Yz7({token:L,factory:L.\u0275fac}),B})()},9569:(ot,Ee,_)=>{"use strict";_.d(Ee,{r:()=>q});var n=_(8746),g=_(4650),O=_(877),D=_(886);let q=(()=>{const W=class{constructor(L,Y){this.authService=L,this.profileService=Y,this.requests=0,this.headersExceptions=["/login","/login-b2c","/switch-account","https://api.ipify.org"],this.spinnerExceptions=[]}intercept(L,Y){return this.ValidaExcluirToken(L.url)||(L=L.clone(this.ConstruirCabecerasApi(L))),Y.handle(L).pipe((0,n.x)(()=>{this.ValidarExcluirSpinner(L.url)||this.requests--}))}ConstruirCabecerasApi(L){const Y=this.authService.getToken();let N=L.headers;const U=this.authService.getTransactionId();if(N=N.append("Authorization","Bearer "+Y),N=N.append("origin-login","maya"),N=N.append("country-code",this.authService.getCountryCode().toUpperCase()),N=N.append("client-version","1.0"),N=N.append("client-ip",this.authService.getIp()),U&&(N=N.append("transaction-id",U)),this.profileService.userDataStorage){let z=this.profileService.userDataStorage.rank;z>0&&(N=N.append("main-start",""+z))}return{headers:N}}ValidarExcluirSpinner(L){return!!this.spinnerExceptions.find(Y=>L.includes(Y)||L.includes("archivo/")&&L.includes("view"))}ValidaExcluirToken(L){return!!this.headersExceptions.find(Y=>L.includes(Y))}};let ne=W;return W.\u0275fac=function(Y){return new(Y||W)(g.LFG(O.e),g.LFG(D.H))},W.\u0275prov=g.Yz7({token:W,factory:W.\u0275fac}),ne})()},6870:(ot,Ee,_)=>{"use strict";function n(s,c){return s||c}function g(s,c){return s[c]}_.d(Ee,{H:()=>MI});var xt,O=void 0,D=null,q="",ne="function",W="object",B="prototype",L="__proto__",Y="undefined",N="constructor",U="Symbol",z="length",j="name",w="call",ce="toString",Te="getOwnPropertyDescriptor",ye=n(Object),Ie=g(ye,B),R=n(String),pe=g(R,B),we=n(Math),Oe=n(Array),Le=g(Oe,B),Ce=g(Le,"slice"),Se="_polyfill",Ke="__nw21$polytype__";function $e(s,c){try{return{v:s.apply(this,c)}}catch(f){return{e:f}}}function ut(s){return function(c){return typeof c===s}}function ke(s){var c="[object "+s+"]";return function(f){return!(!f||ie(f)!==c)}}function ie(s){return Ie[ce].call(s)}function Ye(s){return typeof s===Y||s===Y}function Ue(s){return s===D||Ye(s)}function zt(s){return s===D||s===O}function En(s){return!!s||s!==O}var $t=ut("string"),Bt=ut(ne);function Re(s){return!(!s&&Ue(s)||!s||typeof s!==W)}var We=g(Oe,"isArray"),lt=ke("Date"),Rt=ut("number"),tn=ut("boolean"),kn=ke("Error");function fn(s){return!!(s&&s.then&&Bt(s.then))}function ri(s){return!(!s||function Ct(s,c,f){var m=$e(s,f);return m.e?c:m.v}(function(){return!(s&&0+s)},!s))}function Ji(){}function gt(){return!1}var k=n(R),Z="[object Error]";function S(s,c){var f=q,m=Ie[ce][w](s);m===Z&&(s={stack:k(s.stack),message:k(s.message),name:k(s.name)});try{f=((f=JSON.stringify(s,D,c?"number"==typeof c?c:4:O))?f.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):D)||k(s)}catch(T){f=" - "+S(T,c)}return m+": "+f}function H(s){throw new Error(s)}function ue(s){throw new TypeError(s)}function ze(s){zt(s)&&ue("Cannot convert undefined or null to object")}function bt(s,c){return!!s&&Ie.hasOwnProperty[w](s,c)}var Gt=n(g(ye,Te),Ji),rt=n(g(ye,"hasOwn"),at);function at(s,c){return ze(s),bt(s,c)||!!Gt(s,c)}function Me(s,c,f){if(s&&(Re(s)||Bt(s)))for(var m in s)if(rt(s,m)&&-1===c[w](f||s,m,s[m]))break}function Xe(s,c,f){if(s)for(var m=s[z]>>>0,T=0;T0&&Bt(f[0])&&(c=f[0])}return c||setTimeout}(T>0?c[0]:m?O:c),J=function Eh(s){var c=Bt(s)?s:Tf;if(!c){var f=Js().tmOut||[];We(f)&&f.length>1&&Bt(f[1])&&(c=f[1])}return c||clearTimeout}(T>1?c[1]:O),oe=f[0];f[0]=function(){ge.dn(),zr(oe,O,Ce[w](arguments))};var ge=function fu(s,c,f){var M,m=!0,T=s?c(D):D;function J(){return m=!1,T&&T[Dl]&&T[Dl](),M}function oe(){T&&f(T),T=D}function ge(){return T=c(T),m||J(),M}return(M={cancel:oe,refresh:ge})[du]=function(){return T&&T[du]?T[du]():m},M[xo]=function(){return m=!0,T&&T[xo]&&T[xo](),M},M[Dl]=J,{h:M=Ri(M,Oc,{get:function(){return!!T},set:function De(Ge){!Ge&&T&&oe(),Ge&&!T&&ge()}}),dn:function(){T=D}}}(s,function(De){if(De){if(De.refresh)return De.refresh(),De;zr(J,O,[De])}return zr(M,O,f)},function(De){zr(J,O,[De])});return ge.h}function ao(s,c){return Nd(!0,O,Ce[w](arguments))}var Sf,Sa="constructor",za="prototype",xd="function",aa="_dynInstFuncs",Af="_isDynProxy",bl="_dynClass",t0="_dynCls$",xs="_dynInstChk",sn=xs,Dh="_dfOpts",ks="_unknown_",Df="__proto__",Io="_dyn"+Df,Il="__dynProto$Gbl",bf="_dynInstProto",Zu="useBaseInst",Es="setInstFuncs",Mc=Object,tl=Mc.getPrototypeOf,If=Mc.getOwnPropertyNames,wf=fo(),kd=wf[Il]||(wf[Il]={o:(Sf={},Sf[Es]=!0,Sf[Zu]=!0,Sf),n:1e3});function Fd(s){return s&&(s===Mc[za]||s===Array[za])}function Xu(s){return Fd(s)||s===Function[za]}function wl(s){var c;if(s){if(tl)return tl(s);var f=s[Df]||s[za]||(s[Sa]?s[Sa][za]:null);c=s[Io]||f,bt(s,Io)||(delete s[bf],c=s[Io]=s[bf]||s[Io],s[bf]=f)}return c}function Ld(s,c){var f=[];if(If)f=If(s);else for(var m in s)"string"==typeof m&&bt(s,m)&&f.push(m);if(f&&f.length>0)for(var T=0;T=0;f--)if(s[f]===c)return!0;return!1}function Fs(s,c,f,m,T){if(!Fd(s)){var J=f[aa]=f[aa]||Pr(null);if(!Fd(J)){var oe=J[c]=J[c]||Pr(null);!1!==J[sn]&&(J[sn]=!!T),Fd(oe)||Ld(f,function(ge){bh(f,ge,!1)&&f[ge]!==m[ge]&&(oe[ge]=f[ge],delete f[ge],(!bt(s,ge)||s[ge]&&!s[ge][Af])&&(s[ge]=function M(ge,De){var Ge=function(){var et=function Ju(s,c,f,m){var T=null;if(s&&bt(f,bl)){var M=s[aa]||Pr(null);if((T=(M[f[bl]]||Pr(null))[c])||Pf("Missing ["+c+"] "+xd),!T[xs]&&!1!==M[sn]){for(var J=!bt(s,c),oe=wl(s),ge=[];J&&oe&&!Xu(oe)&&!Qu(ge,oe);){var De=oe[c];if(De){J=De===m;break}ge.push(oe),oe=wl(oe)}try{J&&(s[c]=T),T[xs]=1}catch{M[sn]=!1}}}return T}(this,De,ge,Ge)||function n0(s,c,f){var m=c[s];return m===f&&(m=wl(c)[s]),typeof m!==xd&&Pf("["+s+"] is not a "+xd),m}(De,ge,Ge);return et.apply(this,arguments)};return Ge[Af]=1,Ge}(s,ge)))})}}}function Bd(s,c){return bt(s,za)?s.name||c||ks:((s||{})[Sa]||{}).name||c||ks}function ro(s,c,f,m){bt(s,za)||Pf("theClass is an invalid class definition.");var T=s[za];(function Gp(s,c){if(tl){for(var f=[],m=wl(c);m&&!Xu(m)&&!Qu(f,m);){if(m===s)return!0;f.push(m),m=wl(m)}return!1}return!0})(T,c)||Pf("["+Bd(s)+"] not in hierarchy of ["+Bd(c)+"]");var M=null;bt(T,bl)?M=T[bl]:(M=t0+Bd(s,"_")+"$"+kd.n,kd.n++,T[bl]=M);var J=ro[Dh],oe=!!J[Zu];oe&&m&&void 0!==m[Zu]&&(oe=!!m[Zu]);var ge=function Of(s){var c=Pr(null);return Ld(s,function(f){!c[f]&&bh(s,f,!1)&&(c[f]=s[f])}),c}(c),De=function Ih(s,c,f,m){function T(ge,De,Ge){var et=De[Ge];if(et[Af]&&m){var pt=ge[aa]||{};!1!==pt[sn]&&(et=(pt[De[bl]]||{})[Ge]||et)}return function(){return et.apply(ge,arguments)}}var M=Pr(null);Ld(f,function(ge){M[ge]=T(c,f,ge)});for(var J=wl(s),oe=[];J&&!Xu(J)&&!Qu(oe,J);)Ld(J,function(ge){!M[ge]&&bh(J,ge,!tl)&&(M[ge]=T(c,J,ge))}),oe.push(J),J=wl(J);return M}(T,c,ge,oe);f(c,De);var Ge=!!tl&&!!J[Es];Ge&&m&&(Ge=!!m[Es]),Fs(T,M,c,ge,!1!==Ge)}ro[Dh]=kd.o;var Jo="function",hu="object",Pl="undefined",Rc="prototype",Ud=Object,Ol=Ud[Rc],I=(fo(),fo(),"hasOwnProperty"),v=ti||function(s){for(var c,f=1,m=arguments.length;f0&&tn(oe)&&(De=oe,oe=J[Ge]||{},Ge++),Re(oe)||(oe={});Ge>>=0),ba=Di+s&Kr,Ia=ko-s&Kr,wo=!0}((Math.random()*Vr^s)+s)}catch{}}function Er(s){var c=0,f=function qv(){return kr(Hf)}()||function zm(){return kr(Qd)}();return f&&f.getRandomValues&&(c=f.getRandomValues(new Uint32Array(1))[0]&Kr),0===c&&C()&&(wo||Hl(),c=function Gf(s){var c=((Ia=36969*(65535&Ia)+(Ia>>16)&Kr)<<16)+(65535&(ba=18e3*(65535&ba)+(ba>>16)&Kr))>>>0&Kr|0;return s||(c>>>=0),c}()&Kr),0===c&&(c=Bn(Vr*Math.random()|0)),s||(c>>>=0),c}function Gl(s){void 0===s&&(s=22);for(var f=Er()>>>0,m=0,T=si;T[cr]>>=6,5===m&&(f=(Er()<<2&4294967295|3&f)>>>0,m=0);return T}var m0="3.3.10",Zm="."+Gl(6),or=0;function Sr(s){return 1===s.nodeType||9===s.nodeType||!+s.nodeType}function Zr(s,c){return void 0===c&&(c=!1),Tu(s+or+++(c?"."+m0:si)+Zm)}function Ts(s){var c={id:Zr("_aiData-"+(s||si)+"."+m0),accept:function(f){return Sr(f)},get:function(f,m,T,M){var J=f[c.id];return J?J[Tu(m)]:(M&&(J=function Or(s,c){var f=c[s.id];if(!f){f={};try{Sr(c)&&rr(c,s.id,{e:!1,v:f})}catch{}}return f}(c,f),J[Tu(m)]=T),T)},kill:function(f,m){if(f&&f[m])try{delete f[m]}catch{}}};return c}function kc(s){return s&&Re(s)&&!We(s)&&(s.isVal||s.fb||rt(s,"v")||rt(s,"mrg")||rt(s,"ref")||s.set)}function wa(s,c,f){var m,T=f.dfVal||En;if(c&&f.fb){var M=f.fb;We(M)||(M=[M]);for(var J=0;J0&&function jS(s,c){iy||(iy=ac("AggregationError",function(m,T){T[cr]>1&&(m.errors=T[1])}));var f=s||"One or more errors occurred.";throw Xe(c,function(m,T){f+="\n".concat(T," > ").concat(S(m))}),new iy(f,c||[])}("Watcher error(s): ",nt)}}return ge={prop:c,ro:f,rf:m,blkVal:T,hdlr:s,add:function et(Ze){if(Ze&&Ze.h[cr]>0){J||(J=[]),oe||(oe=ao(function(){oe=null,Ge()},0));for(var nt=0;nt=J}()){var tt=!0,ht=cg+ft[Wp];if(m[ht]?tt=!1:m[ht]=!0,tt&&(nt<=M&&(De.queue[qr](ft),f++,Ze(1===nt?"error":"warn",ft)),f===J)){var Ot="Internal events throttle limit per PageView reached for this app.",nn=new ug(23,Ot,!1);De.queue[qr](nn),1===nt?De.errorToConsole(Ot):De[nl](Ot)}}}function Ze(nt,ft){var tt=oy(c||{});tt&&tt[Fl]&&tt[Fl](nt,ft)}ge=function et(nt){return qo(ll(nt,sy,De).cfg,function(ft){var tt=ft.cfg;T=tt[jp],M=tt.loggingLevelTelemetry,J=tt.maxMessageLimit,oe=tt.enableDebug})}(c||{}),De.consoleLoggingLevel=function(){return T},De[us]=function(nt,ft,tt,ht,Ot){void 0===Ot&&(Ot=!1);var nn=new ug(ft,tt,Ot,ht);if(oe)throw S(nn);var un=T0[nt]||bC;if(Ye(nn[_u]))Ze("throw"+(1===nt?"Critical":"Warning"),nn);else{if(Ot){var Kt=+nn[Wp];!m[Kt]&&T>=nt&&(De[un](nn[_u]),m[Kt]=!0)}else T>=nt&&De[un](nn[_u]);Ge(nt,nn)}},De.debugToConsole=function(nt){lg("debug",nt),Ze("warning",nt)},De[nl]=function(nt){lg("warn",nt),Ze("warning",nt)},De.errorToConsole=function(nt){lg("error",nt),Ze("error",nt)},De.resetInternalMessageCount=function(){f=0,m={}},De.logInternalMessage=Ge,De[xl]=function(nt){ge&&ge.rm(),ge=null}})}return s.__ieDyn=1,s}();function S0(s){return s||new dg}function Un(s,c,f,m,T,M){void 0===M&&(M=!1),S0(s)[us](c,f,m,T,M)}function qd(s,c){S0(s)[nl](c)}var e_=function Tc(s){return lo(s,1,0,ar)},IC=function Qs(s){return function Os(s){var c={};return Me(s,function(f,m){Li(c,f,m[1]),Li(c,m[0],m[1])}),ar(c)}(s)},A0=e_({LocalStorage:0,SessionStorage:1}),fg="split",jr="length",Pa="toLowerCase",zh="ingestionendpoint",D0="toString",wC="removeItem",Yh="message",Kh="count",ay="preTriggerDate",cy="getUTCDate",t_="stringify",n_="pathname",b0="match",PC="correlationHeaderExcludePatterns",Vl="name",ld="properties",ef="measurements",r_="sizeInBytes",i_="typeName",Fc="exceptions",Zh="severityLevel",ly="problemGroup",hg="parsedStack",I0="hasFullStack",o_="assembly",tf="fileName",pg="line",gg="aiDataContract",s_="duration",Vf=void 0,bu=void 0,w0="";function mg(){return O0()?uy(A0.LocalStorage):null}function uy(s){try{if(Ue(fo()))return null;var c=(new Date)[D0](),f=kr(s===A0.LocalStorage?"localStorage":"sessionStorage"),m=w0+c;f.setItem(m,c);var T=f.getItem(m)!==c;if(f[wC](m),!T)return f}catch{}return null}function P0(){return rf()?uy(A0.SessionStorage):null}function a_(s){w0=s||""}function O0(s){return(s||void 0===Vf)&&(Vf=!!uy(A0.LocalStorage)),Vf}function dy(s,c){var f=mg();if(null!==f)try{return f.getItem(c)}catch(m){Vf=!1,Un(s,2,1,"Browser failed read of local storage. "+Oi(m),{exception:S(m)})}return null}function c_(s,c,f){var m=mg();if(null!==m)try{return m.setItem(c,f),!0}catch(T){Vf=!1,Un(s,2,3,"Browser failed write to local storage. "+Oi(T),{exception:S(T)})}return!1}function rf(s){return(s||void 0===bu)&&(bu=!!uy(A0.SessionStorage)),bu}function Xh(s,c){var f=P0();if(null!==f)try{return f.getItem(c)}catch(m){bu=!1,Un(s,2,2,"Browser failed read of session storage. "+Oi(m),{exception:S(m)})}return null}function MC(s,c,f){var m=P0();if(null!==m)try{return m.setItem(c,f),!0}catch(T){bu=!1,Un(s,2,4,"Browser failed write to session storage. "+Oi(T),{exception:S(T)})}return!1}function hy(s,c){var f=P0();if(null!==f)try{return f[wC](c),!0}catch(m){bu=!1,Un(s,2,6,"Browser failed removal of session storage item. "+Oi(m),{exception:S(m)})}return!1}var M0="AppInsightsPropertiesPlugin",RC="AppInsightsChannelPlugin",NC="ApplicationInsightsAnalytics",Iu="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",xC="sampleRate",kC="ProcessLegacy",FC="http.method",py="https://dc.services.visualstudio.com",_g="/v2/track",ud="not_specified",gy="iKey";function LC(s,c,f){var m=c[jr],T=function JS(s,c){var f;return c&&((c=yi(k(c)))[jr]>150&&(f=vo(c,0,150),Un(s,2,57,"name is too long. It has been truncated to 150 characters.",{name:c},!0))),f||c}(s,c);if(T[jr]!==m){for(var M=0,J=T;void 0!==f[J];)M++,J=vo(T,0,147)+eA(M);T=J}return T}function As(s,c,f){var m;return void 0===f&&(f=1024),c&&(f=f||1024,(c=yi(k(c)))[jr]>f&&(m=vo(c,0,f),Un(s,2,61,"string value is too long. It has been truncated to "+f+" characters.",{value:c},!0))),m||c}function vg(s,c,f){return $t(c)&&(c=Tn(c,f)),UC(s,c,2048,66)}function BC(s,c){var f;return c&&c[jr]>32768&&(f=vo(c,0,32768),Un(s,2,56,"message is too long, it has been truncated to 32768 characters.",{message:c},!0)),f||c}function Qh(s,c){if(c){var f={};Me(c,function(m,T){if(Re(T)&&$h())try{T=sl()[t_](T)}catch(M){Un(s,2,49,"custom property is not valid",{exception:M},!0)}T=As(s,T,8192),m=LC(s,m,f),f[m]=T}),c=f}return c}function Jh(s,c){if(c){var f={};Me(c,function(m,T){m=LC(s,m,f),f[m]=T}),c=f}return c}function UC(s,c,f,m){var T;return c&&(c=yi(k(c)))[jr]>f&&(T=vo(c,0,f),Un(s,2,m,"input is too long, it has been truncated to "+f+" characters.",{data:c},!0)),T||c}function eA(s){var c="00"+s;return Ii(c,c[jr]-3)}function sf(s,c,f,m,T,M){f=As(m,f)||ud,(Ue(s)||Ue(c)||Ue(f))&&H("Input doesn't contain all required fields");var J="";s[gy]&&(J=s[gy],delete s[gy]);var oe={name:f,time:Bh(new Date),iKey:J,ext:M||{},tags:[],data:{},baseType:c,baseData:s};return Ue(T)||Me(T,function(ge,De){oe.data[ge]=De}),oe}var af=function(){function s(c,f,m,T){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var M=this;M.ver=2,M[Vl]=As(c,f)||ud,M[ld]=Qh(c,m),M[ef]=Jh(c,T)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.Event",s.dataType="EventData",s}(),qh=function(){function s(c,f,m,T,M){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var J=this;J.ver=2,J[Yh]=BC(c,f=f||ud),J[ld]=Qh(c,T),J[ef]=Jh(c,M),m&&(J[Zh]=m)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.Message",s.dataType="MessageData",s}(),nA=function s(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},yg=function(){function s(c,f,m,T,M,J,oe,ge,De){this.aiDataContract={ver:1,metrics:1,properties:0},this.ver=2;var et=new nA;et[Kh]=T>0?T:void 0,et.max=isNaN(J)||null===J?void 0:J,et.min=isNaN(M)||null===M?void 0:M,et[Vl]=As(c,f)||ud,et.value=m,et.stdDev=isNaN(oe)||null===oe?void 0:oe,this.metrics=[et],this[ld]=Qh(c,ge),this[ef]=Jh(c,De)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",s.dataType="MetricData",s}(),Eg="";function wu(s){(isNaN(s)||s<0)&&(s=0),s=qt(s);var c=Eg+s%1e3,f=Eg+Bn(s/1e3)%60,m=Eg+Bn(s/6e4)%60,T=Eg+Bn(s/36e5)%24,M=Bn(s/864e5);return(M>0?M+".":Eg)+(T=T[jr]<2?"0"+T:T)+":"+(m=m[jr]<2?"0"+m:m)+":"+(f=f[jr]<2?"0"+f:f)+"."+(1===c[jr]?"00"+c:2===c[jr]?"0"+c:c)}var dd=function(){function s(c,f,m,T,M,J,oe){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var ge=this;ge.ver=2,ge.id=function qS(s,c){return c&&UC(s,c,128,69)[D0]()}(c,oe),ge.url=vg(c,m),ge[Vl]=As(c,f)||ud,isNaN(T)||(ge[s_]=wu(T)),ge[ld]=Qh(c,M),ge[ef]=Jh(c,J)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",s.dataType="PageviewData",s}(),Cg=function(){function s(c,f,m,T,M,J,oe){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var ge=this;ge.ver=2,ge.url=vg(c,m),ge[Vl]=As(c,f)||ud,ge[ld]=Qh(c,M),ge[ef]=Jh(c,J),oe&&(ge.domProcessing=oe.domProcessing,ge[s_]=oe[s_],ge.networkConnect=oe.networkConnect,ge.perfTotal=oe.perfTotal,ge.receivedResponse=oe.receivedResponse,ge.sentRequest=oe.sentRequest)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",s.dataType="PageviewPerformanceData",s}(),fd=58,R0=/^\s{0,50}(from\s|at\s|Line\s{1,5}\d{1,10}\s{1,5}of|\w{1,50}@\w{1,80}|[^\(\s\n]+:[0-9\?]+(?::[0-9\?]+)?)/,_y=/([^\(\s\n]+):([0-9]+):([0-9]+)$/,Tg=/([^\(\s\n]+):([0-9]+)$/,tp="",Pu="error",Oa="stack",$f="stackDetails",np="errorSrc",jf="message",rp="description",ip=[{re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+):([0-9\?]+)\)?$/,len:5,m:1,fn:2,ln:3,col:4},{chk:function GC(s){return po(s,"[native")<0},pre:function HC(s){return s.replace(/(\(anonymous\))/,"")},re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+)\)?$/,len:4,m:1,fn:2,ln:3},{re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\)\]]+)\)?$/,len:3,m:1,fn:2,hdl:YC},{re:/(?:^|\(|\s{0,10}[\w\)]+\@)?([^\(\n\s\]\)]+)(?:\:([0-9]+)(?:\:([0-9]+))?)?\)?(?:,|$)/,len:2,fn:1,hdl:YC}];function u_(s,c){var f=s;return f&&!$t(f)&&(JSON&&JSON[t_]?(f=JSON[t_](s),c&&(!f||"{}"===f)&&(f=Bt(s[D0])?s[D0]():""+s)):f=s+" - (Missing JSON.stringify)"),f||""}function vy(s,c){var f=s;return s&&(f&&!$t(f)&&(f=s[jf]||s[rp]||f),f&&!$t(f)&&(f=u_(f,!0)),s.filename&&(f=f+" @"+(s.filename||"")+":"+(s.lineno||"?")+":"+(s.colno||"?"))),c&&"String"!==c&&"Object"!==c&&"Error"!==c&&-1===po(f||"",c)&&(f=c+": "+f),f||""}function yy(s){return s&&s.src&&$t(s.src)&&s.obj&&We(s.obj)}function Wf(s){var c=s||"";$t(c)||(c=$t(c[Oa])?c[Oa]:""+c);var f=c[fg]("\n");return{src:c,obj:f}}function WC(s){var c=null;if(s)try{if(s[Oa])c=Wf(s[Oa]);else if(s[Pu]&&s[Pu][Oa])c=Wf(s[Pu][Oa]);else if(s.exception&&s.exception[Oa])c=Wf(s.exception[Oa]);else if(yy(s))c=s;else if(yy(s[$f]))c=s[$f];else if(ci()&&ci().opera&&s[jf])c=function jC(s){for(var c=[],f=s[fg]("\n"),m=0;m1?m[1]:""}catch{}return c}function f_(s){if(s)try{if(!$t(s)){var c=d_(s),f=u_(s,!1);return(!f||"{}"===f)&&(s[Pu]&&(c=d_(s=s[Pu])),f=u_(s,!0)),0!==po(f,c)&&"String"!==c?c+":"+f:f}}catch{}return""+(s||"")}var Lc=function(){function s(c,f,m,T,M,J){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var oe=this;oe.ver=2,function $C(s){try{if(Re(s))return"ver"in s&&"exceptions"in s&&"properties"in s}catch{}return!1}(f)?(oe[Fc]=f[Fc]||[],oe[ld]=f[ld],oe[ef]=f[ef],f[Zh]&&(oe[Zh]=f[Zh]),f.id&&(oe.id=f.id,f[ld].id=f.id),f[ly]&&(oe[ly]=f[ly]),Ue(f.isManual)||(oe.isManual=f.isManual)):(m||(m={}),J&&(m.id=J),oe[Fc]=[N0(c,f,m)],oe[ld]=Qh(c,m),oe[ef]=Jh(c,T),M&&(oe[Zh]=M),J&&(oe.id=J))}return s.CreateAutoException=function(c,f,m,T,M,J,oe,ge){var De=d_(M||J||c);return{message:vy(c,De),url:f,lineNumber:m,columnNumber:T,error:f_(M||J||c),evt:f_(J||c),typeName:De,stackDetails:WC(oe||M||J),errorSrc:ge}},s.CreateFromInterface=function(c,f,m,T){var M=f[Fc]&&Rs(f[Fc],function(oe){return function h_(s,c){var f=We(c[hg])&&Rs(c[hg],function(T){return function KC(s){var c;return m_(((c={})[gg]=x0,c.level=s.level,c.method=s.method,c.assembly=s[o_],c.fileName=s[tf],c.line=s[pg],c.sizeInBytes=0,c))}(T)})||c[hg];return N0(s,v(v({},c),{parsedStack:f}))}(c,oe)});return new s(c,v(v({},f),{exceptions:M}),m,T)},s.prototype.toInterface=function(){var c=this,f=c.exceptions,m=c.properties,T=c.measurements,M=c.severityLevel,J=c.problemGroup,oe=c.id,ge=c.isManual;return{ver:"4.0",exceptions:f instanceof Array&&Rs(f,function(Ge){return Ge.toInterface()})||void 0,severityLevel:M,properties:m,measurements:T,problemGroup:J,id:oe,isManual:ge}},s.CreateSimpleException=function(c,f,m,T,M,J){var oe;return{exceptions:[(oe={},oe[I0]=!0,oe.message=c,oe.stack=M,oe.typeName=f,oe)]}},s.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",s.dataType="ExceptionData",s.formatError=f_,s}(),Ey=ar({id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2});function oA(){var s=this,c=We(s[hg])&&Rs(s[hg],function(m){return function ZC(s){return{level:s.level,method:s.method,assembly:s[o_],fileName:s[tf],line:s[pg]}}(m)});return{id:s.id,outerId:s.outerId,typeName:s[i_],message:s[Yh],hasFullStack:s[I0],stack:s[Oa],parsedStack:c||void 0}}function N0(s,c,f){var m,J,oe,ge,De,Ge;if(function VC(s){try{if(Re(s))return"hasFullStack"in s&&"typeName"in s}catch{}return!1}(c))J=c[i_],oe=c[Yh],De=c[Oa],Ge=c[hg]||[],ge=c[I0];else{var et=c,pt=et&&et.evt;kn(et)||(et=et[Pu]||pt||et),J=As(s,d_(et))||ud,oe=BC(s,vy(c||et,J))||ud;var Ze=c[$f]||WC(c);Ge=function zC(s){var c,f=s.obj;if(f&&f[jr]>0){c=[];var m=0,T=!1,M=0;if(Xe(f,function(ft){if(T||function g_(s){var c=!1;if(s&&$t(s)){var f=yi(s);f&&(c=R0.test(f))}return c}(ft)){var tt=k(ft);T=!0;var ht=function Cy(s,c){var f,m;if(s&&$t(s)&&yi(s)){(f={})[gg]=x0,f.level=c,f.assembly=yi(s),f.method=tp,f.fileName="",f.line=0,f.sizeInBytes=0,m=f;for(var T=0;T=M.len){M.m&&(m.method=yi(J[M.m]||tp)),M.hdl?M.hdl(m,M,J):M.fn&&(M.ln?(m[tf]=yi(J[M.fn]||""),m[pg]=parseInt(yi(J[M.ln]||""))||0):p_(m,J[M.fn]||""));break}T++}}return m_(m)}(tt,m);ht&&(M+=ht[r_],c.push(ht),m++)}}),M>32768)for(var oe=0,ge=c[jr]-1,De=0,Ge=oe,et=ge;oe32768){c.splice(Ge,et-Ge+1);break}Ge=oe,et=ge,oe++,ge--}}return c}(Ze),We(Ge)&&Rs(Ge,function(nt){nt[o_]=As(s,nt[o_]),nt[tf]=As(s,nt[tf])}),De=function my(s,c){var f;if(c){var m=""+c;m[jr]>32768&&(f=vo(m,0,32768),Un(s,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:c},!0))}return f||c}(s,function iA(s){var c="";return s&&(c=s.obj?s.obj.join("\n"):s.src||""),c}(Ze)),ge=We(Ge)&&Ge[jr]>0,f&&(f[i_]=f[i_]||J)}return(m={})[gg]=Ey,m.id=void 0,m.outerId=void 0,m.typeName=J,m.message=oe,m[I0]=ge,m.stack=De,m.parsedStack=Ge,m.toInterface=oA,m}function p_(s,c){var f=c[b0](_y);if(f&&f[jr]>=4)s[tf]=f[1],s[pg]=parseInt(f[2]);else{var m=c[b0](Tg);m&&m[jr]>=3?(s[tf]=m[1],s[pg]=parseInt(m[2])):s[tf]=c}}function YC(s,c,f){var m=s[tf];c.fn&&f&&f[jr]>c.fn&&(c.ln&&f[jr]>c.ln?(m=yi(f[c.fn]||""),s[pg]=parseInt(yi(f[c.ln]||""))||0):m=yi(f[c.fn]||"")),m&&p_(s,m)}var x0=ar({level:1,method:1,assembly:0,fileName:0,line:0});function m_(s){var c=fd;return s&&(c+=s.method[jr],c+=s.assembly[jr],c+=s.fileName[jr],c+=s.level.toString()[jr],c+=s.line.toString()[jr],s[r_]=c),s}function cf(){for(var f,s=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],c=si,m=0;m<4;m++)c+=s[15&(f=Er())]+s[f>>4&15]+s[f>>8&15]+s[f>>12&15]+s[f>>16&15]+s[f>>20&15]+s[f>>24&15]+s[f>>28&15];var T=s[8+(3&Er())|0];return Ii(c,0,8)+Ii(c,9,4)+"4"+Ii(c,13,3)+T+Ii(c,16,3)+Ii(c,19,12)}var __="00",v_="ff",k0="00000000000000000000000000000000",y_="0000000000000000";function hd(s,c,f){return!(!s||s[cr]!==c||s===f||!s.match(/^[\da-f]*$/i))}function E_(s,c,f){return hd(s,c)?s:f}function C_(s,c,f,m){return{version:hd(m,2,v_)?m:__,traceId:T_(s)?s:cf(),spanId:S_(c)?c:eo(cf(),16),traceFlags:f>=0&&f<=255?f:1}}function T_(s){return hd(s,32,k0)}function S_(s){return hd(s,16,y_)}function Ay(s){if(s){var c=function F0(s){(isNaN(s)||s<0||s>255)&&(s=1);for(var c=s.toString(16);c[cr]<2;)c="0"+c;return c}(s[km]);hd(c,2)||(c="01");var f=s[qu]||__;return"00"!==f&&"ff"!==f&&(f=__),"".concat(f.toLowerCase(),"-").concat(E_(s.traceId,32,k0).toLowerCase(),"-").concat(E_(s.spanId,16,y_).toLowerCase(),"-").concat(c.toLowerCase())}return""}var bi=IC({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),qC=Gi()||{},eT=0,Dy=[null,null,null,null,null];function pd(s){var c=eT,f=Dy,m=f[c];return qC.createElement?f[c]||(m=f[c]=qC.createElement("a")):m={host:t1(s,!0)},m.href=s,++c>=f[jr]&&(c=0),eT=c,m}function t1(s,c){var f=uA(s,c)||"";if(f){var m=f[b0](/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=m&&m[jr]>3&&$t(m[2])&&m[2][jr]>0)return m[2]+(m[3]||"")}return f}function uA(s,c){var f=null;if(s){var m=s[b0](/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=m&&m[jr]>2&&$t(m[2])&&m[2][jr]>0&&(f=m[2]||"",c&&m[jr]>2)){var T=(m[1]||"")[Pa](),M=m[3]||"";("http"===T&&":80"===M||"https"===T&&":443"===M)&&(M=""),f+=M}}return f}var dA=[py+_g,"https://breeze.aimon.applicationinsights.io"+_g,"https://dc-int.services.visualstudio.com"+_g],wy="cid-v1:";function D_(s){return-1!==vr(dA,s[Pa]())}function Py(s,c,f){if(!c||s&&s.disableCorrelationHeaders)return!1;if(s&&s[PC])for(var m=0;m0}function tT(s){if(s){var c=function fA(s,c){if(s)for(var f=s[fg](","),m=0;m0)return c}return Ui()}function _c(s,c){var f=null;return 0!==s&&0!==c&&!Ue(s)&&!Ue(c)&&(f=c-s),f}function I_(s,c){var f=s||{};return{getName:function(){return f[Vl]},setName:function(m){c&&c.setName(m),f[Vl]=m},getTraceId:function(){return f.traceID},setTraceId:function(m){c&&c.setTraceId(m),T_(m)&&(f.traceID=m)},getSpanId:function(){return f.parentID},setSpanId:function(m){c&&c.setSpanId(m),S_(m)&&(f.parentID=m)},getTraceFlags:function(){return f.traceFlags},setTraceFlags:function(m){c&&c.setTraceFlags(m),f.traceFlags=m}}}var jl=function(){function s(c,f,m,T,M,J,oe,ge,De,Ge,et,pt){void 0===De&&(De="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var Ze=this;Ze.ver=2,Ze.id=f,Ze[s_]=wu(M),Ze.success=J,Ze.resultCode=oe+"",Ze.type=As(c,De);var nt=function nT(s,c,f,m){var T,M=m,J=m;if(c&&c[jr]>0){var oe=pd(c);if(T=oe.host,!M)if(null!=oe[n_]){var ge=0===oe.pathname[jr]?"/":oe[n_];"/"!==ge.charAt(0)&&(ge="/"+ge),J=oe[n_],M=As(s,f?f+" "+ge:ge)}else M=As(s,c)}else T=m,M=m;return{target:T,name:M,data:J}}(c,m,ge,T);Ze.data=vg(c,T)||nt.data,Ze.target=As(c,nt.target),Ge&&(Ze.target="".concat(Ze.target," | ").concat(Ge)),Ze[Vl]=As(c,nt[Vl]),Ze[ld]=Qh(c,et),Ze[ef]=Jh(c,pt)}return s.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",s.dataType="RemoteDependencyData",s}();function L0(s){var c=null;if(Bt(Event))c=new Event(s);else{var f=Gi();f&&f.createEvent&&(c=f.createEvent("Event")).initEvent(s,!0,!0)}return c}function hA(s,c,f){return!s&&Ue(s)?c:tn(s)?s:"true"===k(s)[mc]()}function Wl(s){return{mrg:!0,v:s}}function rT(s,c){return{set:s,v:c}}function B0(s,c,f){return{fb:f,isVal:s,v:c}}function zs(s,c){return{fb:c,set:hA,v:!!s}}var My,uf,Bc,Ou="toGMTString",zl="toUTCString",ul="cookie",w_="expires",Ry="isCookieUseDisabled",U0="disableCookiesUsage",zf="_ckMgr",P_=null,Ny=null,O_=null,oT={},H0={},pA=((My={cookieCfg:Wl((uf={},uf[Lh]={fb:"cookieDomain",dfVal:od},uf.path={fb:"cookiePath",dfVal:od},uf.enabled=Ya,uf.ignoreCookies=Ya,uf.blockedCookies=Ya,uf.disableCookieDefer=!1,uf)),cookieDomain:Ya,cookiePath:Ya})[U0]=Ya,My);function xy(){!Bc&&(Bc=$s(function(){return Gi()}))}function G0(s){return!s||s.isEnabled()}function V0(s,c){return!!(c&&s&&We(s.ignoreCookies))&&-1!==vr(s.ignoreCookies,c)}function aT(s,c){return!!(c&&s&&We(s.blockedCookies)&&-1!==vr(s.blockedCookies,c))||V0(s,c)}function ky(s,c){var f=c[$d];if(Ue(f)){var m=void 0;Ye(s[Ry])||(m=!s[Ry]),Ye(s[U0])||(m=!s[U0]),f=m}return f}function M_(s,c){var f;if(s)f=s.getCookieMgr();else if(c){var m=c.cookieCfg;f=m&&m[zf]?m[zf]:op(c)}return f||(f=function sT(s,c){var f=op[zf]||H0[zf];return f||(f=op[zf]=op(s,c),H0[zf]=f),f}(c,(s||{})[_o])),f}function op(s,c){var f,m,T,M,J,oe,ge,De,Ge=[];function et(tt){var ht,Ot=((ht={})[Yp]=tt||"/",ht[w_]="Thu, 01 Jan 1970 00:00:01 GMT",ht);return C()||(Ot["max-age"]="0"),Fy(si,Ot)}function Ze(tt){if(Ge)for(var ht=Ge[cr]-1;ht>=0;ht--)Ge[ht].n===tt&&Ge[Ml](ht,1)}s=ll(s||H0,null,c).cfg,M=qo(s,function(tt){tt.setDf(tt.cfg,pA),f=tt.ref(tt.cfg,"cookieCfg"),m=f[Yp]||"/",T=f[Lh],f.disableCookieDefer?Ge=null:null===Ge&&(Ge=[]);var ht=J;J=!1!==ky(s,f),oe=f.getCookie||cT,ge=f.setCookie||Ly,De=f.delCookie||Ly,!ht&&J&&Ge&&function nt(){Sg(c)&&Ge&&(Xe(Ge,function(tt){aT(f,tt.n)||(0===tt.o?ge(tt.n,tt.v):1===tt.o&&De(tt.n,tt.v))}),Ge=[])}()},c);var ft={isEnabled:function(){var tt=!1!==ky(s,f)&&J&&Sg(c),ht=H0[zf];return tt&&ht&&ft!==ht&&(tt=G0(ht)),tt},setEnabled:function(tt){f[$d]=tt,Ye(s[U0])||(s[U0]=!tt)},set:function(tt,ht,Ot,nn,un){var Kt=!1;if(!aT(f,tt)){var Xt=function pt(tt,ht,Ot,nn){var un={},Kt=yi(tt||si),bn=po(Kt,";");if(-1!==bn&&(Kt=yi(eo(tt,bn)),un=R_(vo(tt,bn+1))),ki(un,Lh,Ot||T,ri,Ye),!Ue(ht)){var Xt=C();if(Ye(un[w_])){var In=Ui()+1e3*ht;if(In>0){var vn=new Date;vn.setTime(In),ki(un,w_,N_(vn,Xt?Ou:zl)||N_(vn,Xt?Ou:zl)||si,ri)}}Xt||ki(un,"max-age",si+ht,null,Ye)}var Pn=Za();return Pn&&"https:"===Pn.protocol&&(ki(un,"secure",null,null,Ye),null===Ny&&(Ny=!function lT(s){return!!$t(s)&&!!(Bs(s,"CPU iPhone OS 12")||Bs(s,"iPad; CPU OS 12")||Bs(s,"Macintosh; Intel Mac OS X 10_14")&&Bs(s,"Version/")&&Bs(s,"Safari")||Bs(s,"Macintosh; Intel Mac OS X 10_14")&&Rd(s,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Bs(s,"Chrome/5")||Bs(s,"Chrome/6")||Bs(s,"UnrealEngine")&&!Bs(s,"Chrome")||Bs(s,"UCBrowser/12")||Bs(s,"UCBrowser/11"))}((li()||{})[o0])),Ny&&ki(un,"SameSite","None",null,Ye)),ki(un,Yp,nn||m,null,Ye),Fy(Kt,un)}(ht,Ot,nn,un);G0(ft)?(ge(tt,Xt),Kt=!0):Ge&&(Ze(tt),Ge[qr]({n:tt,o:0,v:Xt}),Kt=!0)}return Kt},get:function(tt){var ht=si;if(!V0(f,tt))if(G0(ft))ht=oe(tt);else if(Ge)for(var nn=Ge[cr]-1;nn>=0;nn--){var un=Ge[nn];if(un.n===tt){if(0===un.o){var Kt=un.v,bn=po(Kt,";");ht=yi(-1!==bn?eo(Kt,bn):Kt)}break}}return ht},del:function(tt,ht){var Ot=!1;return G0(ft)?Ot=ft.purge(tt,ht):Ge&&(Ze(tt),Ge[qr]({n:tt,o:1,v:et(ht)}),Ot=!0),Ot},purge:function(tt,ht){var Ot=!1;return Sg(c)&&(De(tt,et(ht)),Ot=!0),Ot},unload:function(tt){M&&M.rm(),M=null,Ge=null}};return ft[zf]=ft,ft}function Sg(s){if(null===P_){P_=!1,!Bc&&xy();try{P_=void 0!==(Bc.v||{})[ul]}catch(f){Un(s,2,68,"Cannot access document.cookie - "+Oi(f),{exception:S(f)})}}return P_}function R_(s){var c={};return s&&s[cr]&&Xe(yi(s)[yu](";"),function(m){if(m=yi(m||si)){var T=po(m,"=");-1===T?c[m]=null:c[yi(eo(m,T))]=yi(vo(m,T+1))}}),c}function N_(s,c){return Bt(s[c])?s[c]():null}function Fy(s,c){var f=s||si;return Me(c,function(m,T){f+="; "+m+(Ue(T)?si:"="+T)}),f}function cT(s){var c=si;if(!Bc&&xy(),Bc.v){var f=Bc.v[ul]||si;O_!==f&&(oT=R_(f),O_=f),c=yi(oT[s]||si)}return c}function Ly(s,c){!Bc&&xy(),Bc.v&&(Bc.v[ul]=s+"="+c)}var By="on",Uy="attachEvent",Hy="addEventListener",Gy="detachEvent",uT="removeEventListener",x_="events",$0="visibilitychange",k_="pagehide",fT="unload",hT="beforeunload",pT=Zr("aiEvtPageHide"),gA=(Zr("aiEvtPageShow"),/\.[\.]+/g),mA=/[\.]+$/,_A=1,j0=Ts("events"),vA=/^([^.]*)(?:\.(.+)|)/;function mT(s){return s&&s[jd]?s[jd](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,si):s}function F_(s,c){if(c){var f=si;We(c)?(f=si,Xe(c,function(T){(T=mT(T))&&("."!==T[0]&&(T="."+T),f+=T)})):f=mT(c),f&&("."!==f[0]&&(f="."+f),s=(s||si)+f)}var m=vA.exec(s||si)||[];return{type:m[1],ns:(m[2]||si).replace(gA,".").replace(mA,si)[yu](".").sort().join(".")}}function Vy(s,c,f){void 0===f&&(f=!0);var m=j0.get(s,x_,{},f),T=m[c];return T||(T=m[c]=[]),T}function $y(s,c,f,m){s&&c&&c[ed]&&(s[uT]?s[uT](c[ed],f,m):s[Gy]&&s[Gy](By+c[ed],f))}function jy(s,c,f,m){for(var T=c[cr];T--;){var M=c[T];M&&(!f.ns||f.ns===M[s0].ns)&&(!m||m(M))&&($y(s,M[s0],M.handler,M.capture),c[Ml](T,1))}}function Mu(s,c){return c?F_("xx",We(c)?[s].concat(c):[s,c]).ns[yu]("."):s}function Ru(s,c,f,m,T){void 0===T&&(T=!1);var M=!1;if(s)try{var J=F_(c,m);if(M=function _T(s,c,f,m){var T=!1;return s&&c&&c[ed]&&f&&(s[Hy]?(s[Hy](c[ed],f,m),T=!0):s[Uy]&&(s[Uy](By+c[ed],f),T=!0)),T}(s,J,f,T),M&&j0.accept(s)){var oe={guid:_A++,evtName:J,handler:f,capture:T};Vy(s,J.type)[qr](oe)}}catch{}return M}function Yf(s,c,f,m,T){if(void 0===T&&(T=!1),s)try{var M=F_(c,m),J=!1;(function vT(s,c,f){if(c[ed])jy(s,Vy(s,c[ed]),c,f);else{var m=j0.get(s,x_,{});Me(m,function(T,M){jy(s,M,c,f)}),0===Hr(m)[cr]&&j0.kill(s,x_)}})(s,M,function(oe){return!((!M.ns||f)&&oe.handler!==f||(J=!0,0))}),J||$y(s,M,f,T)}catch{}}function Ag(s,c,f,m){var T=!1;return c&&s&&s[cr]>0&&Xe(s,function(M){M&&(!f||-1===vr(f,M))&&(T=function sp(s,c,f){var m=!1,T=ci();T&&(m=Ru(T,s,c,f),m=Ru(T.body,s,c,f)||m);var M=Gi();return M&&(m=Ru(M,s,c,f)||m),m}(M,c,m)||T)}),T}function W0(s,c,f){s&&We(s)&&Xe(s,function(m){m&&function CA(s,c,f){var m=ci();m&&(Yf(m,s,c,f),Yf(m.body,s,c,f));var T=Gi();T&&Yf(T,s,c,f)}(m,c,f)})}function L_(s,c,f){var T=Mu(pT,f),M=Ag([k_],s,c,T);return(!c||-1===vr(c,$0))&&(M=Ag([$0],function m(J){var oe=Gi();s&&oe&&"hidden"===oe.visibilityState&&s(J)},c,T)||M),!M&&c&&(M=L_(s,null,f)),M}var bg="ctx",zy="ParentContextKey",z0="ChildrenContextKey",ap=null,B_=function(){function s(c,f,m){var M,T=this;T.start=Ui(),T[mu]=c,T.isAsync=m,T[a0]=function(){return!1},Bt(f)&&rr(T,"payload",{g:function(){return!M&&Bt(f)&&(M=f(),f=null),M}}),T[Eu]=function(J){return J?J===s[zy]||J===s[z0]?T[J]:(T[bg]||{})[J]:null},T[Ls]=function(J,oe){J&&(J===s[zy]?(T[J]||(T[a0]=function(){return!0}),T[J]=oe):J===s[z0]?T[J]=oe:(T[bg]=T[bg]||{})[J]=oe)},T.complete=function(){var J=0,oe=T[Eu](s[z0]);if(We(oe))for(var ge=0;ge0&&(Xe(M,function(ft){try{ft.func.call(ft.self,ft.args)}catch(tt){Un(f[_o],2,73,"Unexpected Exception during onComplete - "+S(tt))}}),M=[]),Ze},ctx:{core:function(){return f},diagLog:function(){return Jd(f,c.cfg)},getCfg:function(){return c.cfg},getExtCfg:function Ge(Ze,nt){var ft=De(Ze,!0);return nt&&Me(nt,function(tt,ht){if(Ue(ft[tt])){var Ot=c.cfg[tt];(Ot||!Ue(Ot))&&(ft[tt]=Ot)}Fi(c,ft,tt,ht)}),c.setDf(ft,nt)},getConfig:function et(Ze,nt,ft){void 0===ft&&(ft=!1);var tt,ht=De(Ze,!1),Ot=c.cfg;return!ht||!ht[nt]&&Ue(ht[nt])?(Ot[nt]||!Ue(Ot[nt]))&&(tt=Ot[nt]):tt=ht[nt],tt||!Ue(tt)?tt:ft},hasNext:function(){return!!T},getNext:function(){return T},setNext:function(Ze){T=Ze},iterate:function pt(Ze){for(var nt;nt=J._next();){var ft=nt[rl]();ft&&Ze(ft)}},onComplete:function oe(Ze,nt){for(var ft=[],tt=2;tt0){var J=null;Xe(s,function(oe){if(!M&&m===oe&&(M=!0),M&&oe&&Bt(oe[Ka])){var ge=function bT(s,c,f){var J,m=null,T=Bt(s[Ka]),M=Bt(s[Ll]),oe={getPlugin:function(){return s},getNext:function(){return m},processTelemetry:function Ge(Ze,nt){De(nt=nt||function ge(){var Ze;return s&&Bt(s[DT])&&(Ze=s[DT]()),Ze||(Ze=Yl(oe,c,f)),Ze}(),function ft(tt){if(!s||!T)return!1;var ht=cp(s);return!ht[Ws]&&!ht[xf]&&(M&&s[Ll](m),s[Ka](Ze,tt),!0)},"processTelemetry",function(){return{item:Ze}},!Ze.sync)||nt[Da](Ze)},unload:function et(Ze,nt){De(Ze,function ft(){var tt=!1;if(s){var ht=cp(s),Ot=s[fs]||ht[fs];s&&(!Ot||Ot===Ze.core())&&!ht[Ws]&&(ht[fs]=null,ht[Ws]=!0,ht[js]=!1,s[Ws]&&!0===s[Ws](Ze,nt)&&(tt=!0))}return tt},"unload",function(){},nt.isAsync)||Ze[Da](nt)},update:function pt(Ze,nt){De(Ze,function ft(){var tt=!1;if(s){var ht=cp(s),Ot=s[fs]||ht[fs];s&&(!Ot||Ot===Ze.core())&&!ht[Ws]&&s[Mh]&&!0===s[Mh](Ze,nt)&&(tt=!0)}return tt},"update",function(){},!1)||Ze[Da](nt)},_id:J=s?s[ds]+"-"+s[kh]+"-"+wg++:"Unknown-0-"+wg++,_setNext:function(Ze){m=Ze}};function De(Ze,nt,ft,tt,ht){var Ot=!1,nn=s?s[ds]:SA,un=Ze[AT];return un||(un=Ze[AT]={}),Ze.setNext(m),s&&Fo(Ze[fs](),function(){return nn+":"+ft},function(){un[J]=!0;try{var Kt=m?m._id:si;Kt&&(un[Kt]=!1),Ot=nt(Ze)}catch(Xt){var bn=!m||un[m._id];bn&&(Ot=!0),(!m||!bn)&&Un(Ze[Fl](),1,73,"Plugin ["+nn+"] failed during "+ft+" - "+S(Xt)+", run flags: "+S(un))}},tt,ht),Ot}return ar(oe)}(oe,c,f);T||(T=ge),J&&J._setNext(ge),J=ge}})}return m&&!T?Kf([m],c,f):T}var W_,z_,Pg="_aiHooks",Og=["req","rsp","hkErr","fnErr"];function V_(s,c){if(s)for(var f=0;f=0&&T<=2&&V_(s,function(M,J){var oe=M.cbks,ge=oe[Og[T]];if(ge){c.ctx=function(){return m[J]=m[J]||{}};try{ge[ji](c.inst,f)}catch(et){var De=c.err;try{var Ge=oe[Og[2]];Ge&&(c.err=et,Ge[ji](c.inst,f))}catch{}finally{c.err=De}}}})}function $_(s,c,f,m){var T=null;return s&&(bt(s,c)?T=s:f&&(T=$_(Lm(s),c,m,!1))),T}function wT(s,c,f,m){var T=f&&f[Pg];if(!T){var M=function DA(s){return function(){var f=arguments,m=s.h,T={name:s.n,inst:this,ctx:null,set:function ge(Ge,et){(f=oe([],f))[Ge]=et,J=oe([T],f)}},M=[],J=oe([T],f);function oe(Ge,et){return V_(et,function(pt){Ge[qr](pt)}),Ge}T.evt=kr("event"),Zy(m,T,J,M,0);var De=s.f;if(De)try{T.rslt=De[ji](this,f)}catch(Ge){throw T.err=Ge,Zy(m,T,J,M,3),Ge}return Zy(m,T,J,M,1),T.rslt}}(T={i:0,n:c,f,h:[]});M[Pg]=T,s[c]=M}var J={id:T.i,cbks:m,rm:function(){var oe=this.id;V_(T.h,function(ge,De){if(ge.id===oe)return T.h[Ml](De,1),1})}};return T.i++,T.h[qr](J),J}function Y0(s,c,f,m,T){if(void 0===m&&(m=!0),s&&c&&f){var M=$_(s,c,m,T);if(M){var J=M[c];if(typeof J===Jo)return wT(M,c,J,f)}}return null}function j_(s,c,f,m,T){if(s&&c&&f){var M=$_(s,c,m,T)||s;if(M)return wT(M,c,M[c],f)}return null}function wA(){var s=[];return{add:function c(m){m&&s[qr](m)},run:function f(m,T){Xe(s,function(M){try{M(m,T)}catch(J){Un(m[Fl](),2,73,"Unexpected error calling unload handler - "+S(J))}}),s=[]}}}function Xy(){var s=[];return{run:function c(m){var T=s;s=[],Xe(T,function(M){try{(M.rm||M.remove).call(M)}catch(J){Un(m,2,73,"Unloading:"+S(J))}}),W_&&T[cr]>W_&&(z_?z_("doUnload",T):Un(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))},add:function f(m){m&&(hr(s,m),W_&&s[cr]>W_&&(z_?z_("Add",s):Un(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}}}var Mg,Zf="getPlugin",PA=((Mg={})[il]={isVal:od,v:{}},Mg),up=function(){function s(){var f,m,T,M,J,c=this;function oe(Ge){void 0===Ge&&(Ge=null);var et=Ge;et||(et=(m||Yl(null,{},c[fs]))[kl](null,T&&T[Zf]?T[Zf]:T));return et}function ge(Ge,et,pt){ll(Ge,PA,Jd(et)),!pt&&et&&(pt=et[Vp]()[zo]());var Ze=T;T&&T[Zf]&&(Ze=T[Zf]()),c[fs]=et,m=Yl(pt,Ge,et,Ze)}function De(){f=!1,c[fs]=null,m=null,T=null,J=Xy(),M=wA()}De(),ro(s,c,function(Ge){Ge[Gd]=function(et,pt,Ze,nt){ge(et,pt,nt),f=!0},Ge[Ws]=function(et,pt){var Ze=Ge[fs];if(Ze&&(!et||Ze===et[fs]())){var nt,ft=!1,tt=et||lp(null,Ze,T&&T[Zf]?T[Zf]():T),ht=pt||{reason:0,isAsync:!1};return Ge[vu]&&!0===Ge[vu](tt,ht,Ot)?nt=!0:Ot(),nt}function Ot(){ft||(ft=!0,M.run(tt,pt),J.run(tt[Fl]()),!0===nt&&tt[Da](ht),De())}},Ge[Mh]=function(et,pt){var Ze=Ge[fs];if(Ze&&(!et||Ze===et[fs]())){var nt,ft=!1,tt=et||G_(null,Ze,T&&T[Zf]?T[Zf]():T);return Ge._doUpdate&&!0===Ge._doUpdate(tt,pt||{reason:0},Ot)?nt=!0:Ot(),nt}function Ot(){ft||(ft=!0,ge(tt.getCfg(),tt.core(),tt[zo]()))}},Lf(Ge,"_addUnloadCb",function(){return M},"add"),Lf(Ge,"_addHook",function(){return J},"add"),rr(Ge,"_unloadHooks",{g:function(){return J}})}),c[Fl]=function(Ge){return oe(Ge)[Fl]()},c[js]=function(){return f},c.setInitialized=function(Ge){f=Ge},c[Ll]=function(Ge){T=Ge},c[Da]=function(Ge,et){et?et[Da](Ge):T&&Bt(T[Ka])&&T[Ka](Ge,null)},c._getTelCtx=oe}return s.__ieDyn=1,s}(),Xf="toString",Qy="isStorageUseDisabled",Rg="_addHook",Mi="core",Qf="dataType",Ng="envelopeType",dl="diagLog",Jf="track",Y_="trackPageView",Kl="config",dp="trackPreviousPageVisit",fp="sendPageViewInternal",K_="refUri",xg="startTime",kg="properties",gd="duration",Z_="sendPageViewPerformanceInternal",Jy="populatePageViewPerformanceEvent",qf="href",PT="sendExceptionInternal",Fg="error",X_="lineNumber",qy="columnNumber",eE="CreateAutoException",Q_="addTelemetryInitializer",nE="autoExceptionInstrumented",rE="autoTrackPageVisitTime",OT="isBrowserLinkTrackingEnabled",K0="length",MT="enableAutoRouteTracking",RT="enableUnhandledPromiseRejectionTracking",iE="autoUnhandledPromiseInstrumented",oE="getEntriesByType",NT="isPerformanceTimingSupported",xT="getPerformanceTiming",Z0="navigationStart",J_="shouldCollectDuration",sE="isPerformanceTimingDataReady",X0="responseStart",aE="requestStart",Q0="loadEventEnd",cE="responseEnd",q_="connectEnd",lE=function(){function s(c,f,m,T){ro(s,this,function(M){var Ge,J=null,oe=[],ge=!1,De=!1;function et(nt){m&&m.flush(nt,function(){})}function pt(){J||(J=ao(function(){J=null;var nt=oe.slice(0),ft=!1;oe=[],Xe(nt,function(tt){tt()?ft=!0:oe.push(tt)}),oe[K0]>0&&pt(),ft&&et(!0)},100))}function Ze(nt){oe.push(nt),pt()}m&&(Ge=m.logger),M[Y_]=function(nt,ft){var tt=nt.name;if(Ue(tt)||"string"!=typeof tt){var ht=Gi();tt=nt.name=ht&&ht.title||""}var Ot=nt.uri;if(Ue(Ot)||"string"!=typeof Ot){var nn=Za();Ot=nt.uri=nn&&nn[qf]||""}if(m&&m[Kl]&&(Ot=nt.uri=Tn(nt.uri,m[Kl])),!De){var un=No(),Kt=un&&un[oE]&&un[oE]("navigation");if(Kt&&Kt[0]&&!Ye(un.timeOrigin))nt[xg]=new Date(un.timeOrigin+Kt[0].loadEventStart);else{var Xt=(ft||nt[kg]||{})[gd]||0;nt[xg]=new Date((new Date).getTime()-Xt)}De=!0}if(!T[NT]())return c[fp](nt,ft),et(!0),void(wi()||Un(Ge,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info."));var In,Pn,Nt=!1,vn=T[xT]()[Z0];vn>0&&(In=_c(vn,+new Date),T[J_](In)||(In=void 0)),!Ue(ft)&&!Ue(ft[gd])&&(Pn=ft[gd]),(f||!isNaN(Pn))&&(isNaN(Pn)&&(ft||(ft={}),ft[gd]=In),c[fp](nt,ft),et(!0),Nt=!0),ft||(ft={}),Ze(function(){var pr=!1;try{if(T[sE]()){pr=!0;var _t={name:tt,uri:Ot};T[Jy](_t),_t.isValid||Nt?(Nt||(ft[gd]=_t.durationMs,c[fp](nt,ft)),ge||(c[Z_](_t,ft),ge=!0)):(ft[gd]=In,c[fp](nt,ft))}else vn>0&&_c(vn,+new Date)>6e4&&(pr=!0,Nt||(ft[gd]=6e4,c[fp](nt,ft)))}catch(Ht){Un(Ge,1,38,"trackPageView failed on page load calculation: "+Oi(Ht),{exception:S(Ht)})}return pr})},M.teardown=function(nt,ft){if(J){J.cancel(),J=null;var tt=oe.slice(0);oe=[],Xe(tt,function(Ot){Ot()})}}})}return s.__ieDyn=1,s}(),uE=36e5,dE=["googlebot","adsbot-google","apis-google","mediapartners-google"];function ev(){var s=No();return s&&!!s.timing}function MA(){var s=No(),c=s?s.timing:0;return c&&c.domainLookupStart>0&&c[Z0]>0&&c[X0]>0&&c[aE]>0&&c[Q0]>0&&c[cE]>0&&c[q_]>0&&c.domLoading>0}function tv(){return ev()?No().timing:null}function kT(){for(var s=[],c=0;c=uE)return!1;return!0}var Qa,Lg=function(){function s(c){var f=Jd(c);ro(s,this,function(m){m[Jy]=function(T){T.isValid=!1;var M=function RA(){return function OA(){var s=No();return s&&s.getEntriesByType&&s.getEntriesByType("navigation")[K0]>0}()?No()[oE]("navigation")[0]:null}(),J=tv(),oe=0,ge=0,De=0,Ge=0,et=0;(M||J)&&(M?(oe=M[gd],ge=0===M[xg]?M[q_]:_c(M[xg],M[q_]),De=_c(M.requestStart,M[X0]),Ge=_c(M[X0],M[cE]),et=_c(M.responseEnd,M[Q0])):(oe=_c(J[Z0],J[Q0]),ge=_c(J[Z0],J[q_]),De=_c(J.requestStart,J[X0]),Ge=_c(J[X0],J[cE]),et=_c(J.responseEnd,J[Q0])),0===oe?Un(f,2,10,"error calculating page view performance.",{total:oe,network:ge,request:De,response:Ge,dom:et}):m[J_](oe,ge,De,Ge,et)?oe0&&s<=100},100),Qa[Qy]=zs(),Qa[OT]=zs(),Qa[MT]=zs(),Qa.namePrefix=function Oy(s){return{isVal:$t,v:k(s||si)}}(),Qa.enableDebug=zs(),Qa.disableFlushOnBeforeUnload=zs(),Qa.disableFlushOnUnload=zs(!1,"disableFlushOnBeforeUnload"),Qa.expCfg=Wl({inclScripts:!1,expLog:void 0,maxLogs:50}),Qa));function nv(s,c){return(s=s||c)=0)return!1}return!0})),Ge=!0}}()}))}(At),J=new Lg(Nt[Mi]),M=new lE(Nt,ht.overridePageViewDuration,Nt[Mi],J),oe=new FT(Nt[dl](),function(tr,ei,ni){return function pr(At,vt,en){Nt.trackMetric({name:"PageVisitTime",average:en,max:en,min:en,sampleCount:1},{PageName:At,PageUrl:vt})}(tr,ei,ni)}),(m=new xA(Nt[dl](),"trackEvent")).action=function(tr,ei,ni,pi,io){pi||(pi={}),io||(io={}),pi.duration=ni[Xf](),Nt.trackEvent({name:tr,properties:pi,measurements:io})},(T=new xA(Nt[dl](),"trackPageView")).action=function(tr,ei,ni,pi,io){Ue(pi)&&(pi={}),pi.duration=ni[Xf](),Nt[fp]({name:tr,uri:ei,properties:pi,measurements:io},pi)},Vi()&&(function An(){var At=ci(),vt=Za(!0);Nt[Rg](qo(ht,function(){!(Ze=ht.disableExceptionTracking)&&!nt&&!ht[nE]&&(vn(j_(At,"onerror",{ns:bn,rsp:function(en,Nn,tr,ei,ni,pi){!Ze&&!0!==en.rslt&&Nt._onerror(Lc[eE](Nn,tr,ei,ni,pi,en.evt))}},!1)),Xt++,nt=!0)})),function Br(At,vt){Nt[Rg](qo(ht,function(){nt=nt||ht[iE],(ft=!0===ht[RT])&&!tt&&(vn(j_(At,"onunhandledrejection",{ns:bn,rsp:function(en,Nn){ft&&!0!==en.rslt&&Nt._onerror(Lc[eE](function hE(s){if(s&&s.reason){var c=s.reason;return!$t(c)&&Bt(c[Xf])?c[Xf]():S(c)}return s||""}(Nn),vt?vt[qf]:"",0,0,Nn,en.evt))}},!1)),Xt++,ht[iE]=tt=!0)}))}(At,vt)}(),function Qt(){var At=ci(),vt=Za(!0);Nt[Rg](qo(ht,function(){if(et=!0===ht[MT],At&&et&&!pt&&function ru(){return!!Ao()}()){var en=Ao();Bt(en.pushState)&&Bt(en.replaceState)&&typeof Event!==Pl&&function Cr(At,vt,en){if(!pt){var Nn=ht.namePrefix||"";vn(j_(vt,"pushState",{ns:bn,rsp:function(){et&&(J0(At,L0(Nn+"pushState")),J0(At,L0(Nn+"locationchange")))}},!0)),vn(j_(vt,"replaceState",{ns:bn,rsp:function(){et&&(J0(At,L0(Nn+"replaceState")),J0(At,L0(Nn+"locationchange")))}},!0)),Ru(At,Nn+"popstate",function tr(){et&&J0(At,L0(Nn+"locationchange"))},bn),Ru(At,Nn+"locationchange",function ei(){if(Kt&&(un=Kt),Kt=en&&en[qf]||"",Nt[Mi]&&Nt[Mi][Kl]&&(Kt=Tn(Kt,Nt[Mi][Kl])),et){var ni=function Yt(){var At=null;if(Nt[Mi]&&Nt[Mi].getTraceCtx&&(At=Nt[Mi].getTraceCtx(!1)),!At){var vt=Nt[Mi].getPlugin(M0);if(vt){var en=vt.plugin.context;en&&(At=I_(en.telemetryTrace))}}return At}();if(ni){ni.setTraceId(cf());var pi="_unknown_";en&&en.pathname&&(pi=en.pathname+(en.hash||"")),ni.setName(As(Nt[dl](),pi))}ao(function(io){Nt[Y_]({refUri:io,properties:{duration:0}})}.bind(Nt,un),Nt.autoRoutePVDelay)}},bn),pt=!0}}(At,en,vt)}}))}())}catch(tr){throw Nt.setInitialized(!1),tr}}},Nt._doTeardown=function(At,vt){M&&M.teardown(At,vt),Yf(window,null,null,bn),yn()},Nt._getDbgPlgTargets=function(){return[Xt,nt]},rr(Nt,"_pageViewManager",{g:function(){return M}}),rr(Nt,"_pageViewPerformanceManager",{g:function(){return J}}),rr(Nt,"_pageVisitTimeManager",{g:function(){return oe}}),rr(Nt,"_evtNamespace",{g:function(){return"."+bn}})}),f}return de(c,s),c.Version="3.3.10",c}(up),Bg="Promise",gE="rejected";function fa(s,c){return eh(s,function(f){return c?c({status:"fulfilled",rejected:!1,value:f}):f},function(f){return c?c({status:gE,rejected:!0,reason:f}):f})}function eh(s,c,f,m){var T=s;try{if(fn(s))(c||f)&&(T=s.then(c,f));else try{c&&(T=c(s))}catch(M){if(!f)throw M;T=f(M)}}finally{m&&function mE(s,c){var f=s;return c&&(fn(s)?f=s.finally?s.finally(c):s.then(function(m){return c(),m},function(m){throw c(),m}):c()),f}(T,m)}return T}var _E,$T,vE,q0,yE=!1,EE=["pending","resolving","resolved",gE],CE="dispatchEvent";function WT(s){var c;return s&&s.createEvent&&(c=s.createEvent("Event")),!!c&&c.initEvent}var iv,th,PE,pv,zT="unhandledRejection",BA=zT.toLowerCase(),em=[],tm=0,YT=10;function TE(s){return Bt(s)?s.toString():S(s)}function ov(s,c,f){var J,pt,m=Xo(arguments,3),T=0,M=!1,oe=[],ge=tm++,De=em.length>0?em[em.length-1]:void 0,Ge=!1,et=null;function Ze(Kt,bn){try{return em.push(ge),Ge=!0,et&&et.cancel(),et=null,s(function(Nt,In){oe.push(function(){try{var vn=2===T?Kt:bn,Pn=Ye(vn)?J:Bt(vn)?vn(J):vn;fn(Pn)?Pn.then(Nt,In):vn?Nt(Pn):3===T?In(Pn):Nt(Pn)}catch(sr){In(sr)}}),M&&ht()},m)}finally{em.pop()}}function tt(){return EE[T]}function ht(){if(oe.length>0){var Kt=oe.slice();oe=[],Ge=!0,et&&et.cancel(),et=null,c(Kt)}}function Ot(Kt,bn){return function(Xt){if(T===bn){if(2===Kt&&fn(Xt))return T=1,void Xt.then(Ot(2,1),Ot(3,1));T=Kt,M=!0,J=Xt,ht(),!Ge&&3===Kt&&!et&&(et=ao(nn,YT))}}}function nn(){if(!Ge)if(Ge=!0,Do())process.emit(zT,J,pt);else{var Kt=ci()||fo();!iv&&(iv=Hi($e(kr,[Bg+"RejectionEvent"]).v)),function LA(s,c,f,m){var T=Gi();!q0&&(q0=Hi(!!$e(WT,[T]).v));var M=q0.v?T.createEvent("Event"):m?new Event(c):{};if(f&&f(M),q0.v&&M.initEvent(c,!1,!0),M&&s[CE])s[CE](M);else{var J=s["on"+c];if(J)J(M);else{var oe=kr("console");oe&&(oe.error||oe.log)(c,S(M))}}}(Kt,BA,function(bn){return rr(bn,"promise",{g:function(){return pt}}),bn.reason=J,bn},!!iv.v)}}return Ri(pt={then:Ze,catch:function nt(Kt){return Ze(void 0,Kt)},finally:function ft(Kt){var bn=Kt,Xt=Kt;return Bt(Kt)&&(bn=function(Nt){return Kt&&Kt(),Nt},Xt=function(Nt){throw Kt&&Kt(),Nt}),Ze(bn,Xt)}},"state",{get:tt}),yE&&function jT(s,c,f,m){$T=$T||{toString:function(){return"[[PromiseResult]]"}},vE=vE||{toString:function(){return"[[PromiseIsHandled]]"}};var T={};T[_E=_E||{toString:function(){return"[[PromiseState]]"}}]={get:c},T[$T]={get:f},T[vE]={get:m},ns(s,T)}(pt,tt,function(){return ie(J)},function(){return Ge}),function er(){return!!_a()}()&&(pt[le(11)]="IPromise"),pt.toString=function un(){return"IPromise"+(yE?"["+ge+(Ye(De)?"":":"+De)+"]":"")+" "+tt()+(M?" - "+TE(J):"")},function(){Bt(f)||ue(Bg+": executor is not a function - "+TE(f));var bn=Ot(3,0);try{f.call(pt,Ot(2,0),bn)}catch(Xt){bn(Xt)}}(),pt}function KT(s){return function(c){var f=Xo(arguments,1);return s(function(m,T){try{var M=[],J=1;jt(c,function(oe,ge){oe&&(J++,eh(oe,function(De){M[ge]=De,0==--J&&m(M)},T))}),0==--J&&m(M)}catch(oe){T(oe)}},f)}}function AE(s){Xe(s,function(c){try{c()}catch{}})}function hp(s,c){return ov(hp,function rm(s){var c=Rt(s)?s:0;return function(f){ao(function(){AE(f)},c)}}(c),s,c)}function nh(s,c){!th&&(th=Hi($e(kr,[Bg]).v||null));var f=th.v;if(!f)return hp(s);Bt(s)||ue(Bg+": executor is not a function - "+S(s));var m=0,M=new f(function(J,oe){s(function ge(Ge){m=2,J(Ge)},function De(Ge){m=3,oe(Ge)})});return Ri(M,"state",{get:function T(){return EE[m]}}),M}function df(s){return ov(df,AE,s)}function Ja(s,c){return!pv&&(pv=Hi(nh)),pv.v.call(this,s,c)}var YA=KT(Ja);le(11);var _v="featureOptIn",UE="scheduleFetchTimeout";function HE(s,c,f,m){try{var T=f>m;T&&(s=null);var M=0==f?function gi(s,c,f,m,T,M,J){return Op(s||{},Ce[w](arguments))}({},s):s;return M&&c&&!T&&Me(M,function(J){var oe=c[J];oe&&(Re(M[J])&&Re(oe)?M[J]=HE(M[J],oe,++f,m):delete M[J])}),M}catch{}return s}var gp="featureOptIn.",GE=".mode",cS=".onCfg",lS=".offCfg";var vv,E1="ai_cfgsync",tD="GET",um=void 0,S1=Ho(((vv={syncMode:1,blkCdnCfg:um,customEvtName:um,cfgUrl:um,overrideSyncFn:um,overrideFetchFn:um,onCfgChangeReceive:um})[UE]=18e5,vv.nonOverrideConfigs={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},vv.enableAjax=!1,vv)),yv=function(s){function c(){var f=s.call(this)||this;f.priority=198,f.identifier="AppInsightsCfgSyncPlugin";var m,T,M,J,oe,ge,De,Ge,et,pt,Ze,nt,ft,tt,ht,Ot,un,nn=!1;return ro(c,f,function(Kt,bn){function Xt(){T=null,M=null,J=null,oe=null,De=null,Ge=null,ft=null,ge=null,pt=null,Ze=null,et=null,un=!1,ht=null,Ot=null,nt=null}function In(yn,At){if(yn){if(T=yn,At&&!nn)return Pn();if(De&&!nn)return Kt.core.updateCfg(yn),!0}return!1}function vn(){try{var yn=fo();yn&&Yf(yn,null,null,J)}catch{}}function Pn(yn){try{return Ot&&Bt(Ot)?Ot(T,yn):function Zt(s,c,f){var m=fo();if(m&&m.CustomEvent)try{return function dt(s,c){return!!(s&&s.dispatchEvent&&c)&&(s.dispatchEvent(c),!0)}(m,function It(s,c){var f=null,m={detail:c||null};if(Bt(CustomEvent))f=new CustomEvent(s,m);else{var T=Gi();T&&T.createEvent&&(f=T.createEvent("CustomEvent")).initCustomEvent(s,!0,!0,m)}return f}(s,{cfg:c||null,customDetails:f||null}))}catch{}return!1}(M,T,yn)}catch{}return!1}function sr(yn){try{return vn(),yn&&(M=yn,function Yt(){if(De){var yn=fo();if(yn)try{Ru(yn,M,function(At){var vt=At&&At.detail;if(nt&&vt)nt(vt);else{var en=vt&&vt.cfg,Nn=en&&Xi(en)&&Cr(en);Nn&&In(Nn)}},J,!0)}catch{}}}()),!0}catch{}return!1}function _t(yn,At,vt){var en=fo(),Nn=en&&en.fetch||null;if(yn&&Nn&&Bt(Nn))try{var tr={method:tD};un||(tr[Iu]=!0);var ei=new Request(yn,tr);if(!un)try{ei[Iu]=!0}catch{}fa(fetch(ei),function(ni){var pi=ni.value;ni.rejected?Qt(At,400):pi.ok?fa(pi.text(),function(io){Qt(At,pi.status,io.value,vt)}):Qt(At,pi.status,null,vt)})}catch{}}function Ht(yn,At,vt){try{var en=new XMLHttpRequest;un||(en[Iu]=!0),en.open(tD,yn),en.onreadystatechange=function(){en.readyState===XMLHttpRequest.DONE&&Qt(At,en.status,en.responseText,vt)},en.onerror=function(){Qt(At,400)},en.ontimeout=function(){Qt(At,400)},en.send()}catch{}}function An(yn,At,vt){try{if(yn>=200&&yn<400&&At){Ze=0;var en=sl();if(en){var tr=function uS(s,c){try{if(!s||!s.enabled)return null;if(!s[_v])return s.config;var m=s.config||{};return Me(s[_v],function(T){var M=function v1(s,c,f){var m;if(!c||!c.enabled)return null;var T=(c[_v]||{})[s]||{mode:1},M=T.mode,J=T.onCfg,oe=T.offCfg,ge=(f||{})[s]||{mode:2},De=ge.mode,Ge=ge.onCfg,et=ge.offCfg,nt=gp+s+cS,ft=gp+s+lS,tt=De,ht=Ge,Ot=et;return!!ge.blockCdnCfg||(4===M||5===M?(tt=4==M?3:2,ht=J||Ge,Ot=oe||et):2===M||2===De?(tt=2,ht=Ge||J,Ot=et||oe):3===M?(tt=3,ht=Ge||J,Ot=et||oe):1===M&&1===De&&(tt=1)),(m={})[gp+s+GE]=tt,m[nt]=ht,m[ft]=Ot,m}(T,s,c.config[_v]);Ue(M)||(Me(M,function(J,oe){wt(m,J,oe)}),function y1(s,c,f){var m=c[gp+s+GE],J=null;3===m&&(J=c[gp+s+cS]),2===m&&(J=c[gp+s+lS]),J&&Me(J,function(oe,ge){wt(f,oe,ge)})}(T,M,m))}),m}catch{}return null}(en.parse(At),Kt.core),ei=tr&&Xi(tr)&&Cr(tr);ei&&In(ei,vt)}}else Ze++;Ze<3&&Br()}catch{}}function Qt(yn,At,vt,en){try{yn(At,vt,en)}catch{}}function Cr(yn,At){var vt=null;try{yn&&(vt=HE(yn,ft,0,5))}catch{}return vt}function Br(){!ge&&pt&&(ge=ao(function(){ge=null,tt(oe,An,Ge)},pt)).unref()}function dr(){ge&&ge.cancel(),ge=null,Ze=0}Xt(),Kt.initialize=function(yn,At,vt,en){bn.initialize(yn,At,vt,en),J=Mu(Zr(Kt.identifier),At.evtNamespace&&At.evtNamespace()),function Nt(yn){var At=Kt.identifier,vt=Kt.core;Kt._addHook(qo(yn,function(){var en=Yl(null,yn,vt);m=en.getExtCfg(At,S1);var Nn=et;et=!!m.blkCdnCfg,un=!!m.enableAjax,!Ue(Nn)&&Nn!==et&&(!et&&oe?tt&&tt(oe,An,Ge):dr()),Ue(De)&&(De=2===m.syncMode),Ue(Ge)&&(Ge=1===m.syncMode);var tr=m.customEvtName||E1;M!==tr&&(De?sr(tr):(vn(),M=tr)),Ue(oe)&&(oe=m.cfgUrl),oe||(T=yn,Ge&&Pn())})),Ot=m.overrideSyncFn,ht=m.overrideFetchFn,nt=m.onCfgChangeReceive,ft=m.nonOverrideConfigs,pt=m[UE],tt=function pr(){var yn=ht;return Ue(yn)&&(h()?yn=_t:F()&&(yn=Ht)),yn}(),Ze=0,oe&&!et&&tt&&tt(oe,An,Ge)}(yn)},Kt.getCfg=function(){return T},Kt.pause=function(){nn=!0,dr()},Kt.resume=function(){nn=!1,Br()},Kt.setCfg=function(yn){return In(yn)},Kt.sync=function(yn){return Pn(yn)},Kt.updateEventListenerName=function(yn){return sr(yn)},Kt._doTeardown=function(yn,At){vn(),dr(),Xt()},Kt._getDbgPlgTargets=function(){return[Ge,De,M,et,ft]},Kt.processTelemetry=function(yn,At){Kt.processNext(yn,At)}}),f}return de(c,s),c.__ieDyn=1,c}(up);function nD(s,c){Yf(s,null,null,c)}var Nu=e_({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2}),fS=500,VE="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",md="",jE="&NoResponseBody=true",WE="POST",A1=function(){function s(){var f,m,T,M,J,oe,ge,De,Ge,et,pt,Ze,nt,ft,c=0;ro(s,this,function(tt,ht){var Ot=!0;function un(_t,Ht){Un(T,2,26,"Failed to send telemetry.",{message:_t}),Xt(Ht,400,{})}function Kt(_t){un("No endpoint url is provided for the batch",_t)}function Xt(_t,Ht,An,Qt){try{_t&&_t(Ht,An,Qt)}catch{}}function Nt(_t,Ht){var An=li(),Qt=_t[Nf];if(!Qt)return Kt(Ht),!0;Qt=_t[Nf]+(nt?jE:md);var Yt=_t[xc],Cr=M?Yt:new Blob([Yt],{type:"text/plain;charset=UTF-8"});return An.sendBeacon(Qt,Cr)}function In(_t,Ht,An){var Qt=_t[xc];try{if(Qt)if(Nt(_t,Ht))!function nn(_t,Ht){Xt(Ht,200,{},_t)}(md,Ht);else{var Yt=J&&J.beaconOnRetry;Yt&&Bt(Yt)?Yt(_t,Ht,Nt):(De&&De.sendPOST(_t,Ht,!0),Un(T,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(Cr){M&&qd(T,"Failed to send telemetry using sendBeacon API. Ex:"+S(Cr)),Xt(Ht,M?0:400,{},md)}}function vn(_t,Ht,An){var Qt,Yt,Cr,Br=_t[Rh]||{};!An&&f&&(Qt=Ja(function(vt,en){Yt=vt,Cr=en})),M&&An&&_t.disableXhrSync&&(An=!1);var dr=_t[Nf];if(!dr)return Kt(Ht),void(Yt&&Yt(!1));var yn=function Kv(s,c,f,m,T,M){function J(ge,De,Ge){try{ge[De]=Ge}catch{}}void 0===m&&(m=!1),void 0===T&&(T=!1);var oe=new XMLHttpRequest;return m&&J(oe,Vm,m),f&&J(oe,Xd,f),oe.open(s,c,!T),f&&J(oe,Xd,f),!T&&M&&J(oe,Yv,M),oe}(WE,dr,Ot,!0,An,_t[Wd]);function At(vt){var en=J&&J.xhrOnComplete;if(en&&Bt(en))en(vt,Ht,_t);else{var tr=Hh(vt);Xt(Ht,vt[Bl],d0(vt,M),tr)}}return M||yn.setRequestHeader("Content-type","application/json"),Xe(Hr(Br),function(vt){yn.setRequestHeader(vt,Br[vt])}),yn.onreadystatechange=function(){M||(At(yn),4===yn.readyState&&Yt&&Yt(!0))},yn.onload=function(){M&&At(yn)},yn.onerror=function(vt){Xt(Ht,M?yn[Bl]:400,d0(yn,M),M?md:Jp(yn)),Cr&&Cr(vt)},yn.ontimeout=function(){Xt(Ht,M?yn[Bl]:500,d0(yn,M),M?md:Jp(yn)),Yt&&Yt(!1)},yn.send(_t[xc]),Qt}function Pn(_t,Ht,An){var Qt,dr,yn,At,Yt=_t[Nf],Cr=_t[xc],Br=M?Cr:new Blob([Cr],{type:"application/json"}),vt=new Headers,en=Cr[cr],Nn=!1,tr=!1,ei=_t[Rh]||{},ni=((Qt={method:WE,body:Br})[VE]=!0,Qt);_t.headers&&Hr(_t.headers)[cr]>0&&(Xe(Hr(ei),function(Oo){vt.append(Oo,ei[Oo])}),ni[Rh]=vt),ge?ni.credentials=ge:Ot&&M&&(ni.credentials="include"),An&&(ni.keepalive=!0,c+=en,M?2===_t._sendReason&&(Nn=!0,nt&&(Yt+=jE)):Nn=!0);var pi=new Request(Yt,ni);try{pi[VE]=!0}catch{}if(!An&&f&&(dr=Ja(function(Oo,Bo){yn=Oo,At=Bo})),!Yt)return Kt(Ht),void(yn&&yn(!1));function io(Oo,Bo){Xt(Ht,Bo?M?0:Bo:M?0:400,{},M?md:Oo)}function Gc(Oo,Bo,Vc){var Ip=Oo[Bl],Ed=J.fetchOnComplete;Ed&&Bt(Ed)?Ed(Oo,Ht,Vc||md,Bo):Xt(Ht,Ip,{},Vc||md)}try{fa(fetch(M?Yt:pi,M?ni:null),function(Oo){if(An&&(c-=en,en=0),!tr)if(tr=!0,Oo.rejected)io(Oo.reason&&Oo.reason[_u],499),At&&At(Oo.reason);else{var Bo=Oo[Nl];try{M||Bo.ok?M&&!Bo.body?(Gc(Bo,null,md),yn&&yn(!0)):fa(Bo.text(),function(Vc){Gc(Bo,_t,Vc[Nl]),yn&&yn(!0)}):(io(Bo.statusText,Bo[Bl]?Bo[Bl]:499),yn&&yn(!1))}catch(Vc){io(S(Vc),Bo&&Bo[Bl]?Bo[Bl]:499),At&&At(Vc)}}})}catch(Oo){tr||(io(S(Oo),499),At&&At(Oo))}return Nn&&!tr&&(tr=!0,Xt(Ht,200,{}),yn&&yn(!0)),M&&!tr&&_t[Wd]>0&&ft&&ft.set(function(){tr||(tr=!0,Xt(Ht,500,{}),yn&&yn(!0))},_t[Wd]),dr}function sr(_t,Ht,An){var Qt=ci(),Yt=new XDomainRequest,Cr=_t[xc];Yt.onload=function(){var vt=Hh(Yt),en=J&&J.xdrOnComplete;en&&Bt(en)?en(Yt,Ht,_t):Xt(Ht,200,{},vt)},Yt.onerror=function(){Xt(Ht,400,{},M?md:Qp(Yt))},Yt.ontimeout=function(){Xt(Ht,500,{})},Yt.onprogress=function(){};var dr=_t[Nf];if(dr){if(!M&&0!==dr.lastIndexOf(Qt&&Qt.location&&Qt.location.protocol||"",0)){var yn="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return Un(T,2,40,". "+yn),void un(yn,Ht)}var At=M?dr:dr[jd](/^(https?:)/,"");Yt.open(WE,At),_t[Wd]&&(Yt[Wd]=_t[Wd]),Yt.send(Cr),M&&An?ft&&ft.set(function(){Yt.send(Cr)},0):Yt.send(Cr)}else Kt(Ht)}function pr(){c=0,m=!1,f=!1,T=null,M=null,J=null,oe=null,ge=null,De=null,Ge=!1,et=!1,pt=!1,Ze=!1,nt=!1,ft=null}pr(),tt[Gd]=function(_t,Ht){T=Ht,m&&Un(T,1,28,"Sender is already initialized"),tt.SetConfig(_t),m=!0},tt._getDbgPlgTargets=function(){return[m,M,oe,f]},tt.SetConfig=function(_t){try{if(J=_t.senderOnCompleteCallBack||{},ge=_t.fetchCredentials,f=!!_t.enableSendPromise,Ge=!!_t.disableXhr,et=!!_t.disableBeacon,pt=!!_t.disableBeaconSync,ft=_t.timeWrapper,nt=!!_t.addNoResponse,Ze=!!_t.disableFetchKeepAlive,De={sendPOST:vn},(M=!!_t.isOneDs)||(Ot=!1),oe=!!_t.disableCredentials){var Ht=Za();Ht&&Ht.protocol&&"file:"===Ht.protocol[mc]()&&(Ot=!1)}return!0}catch{}return!1},tt.getSyncFetchPayload=function(){return c},tt.getSenderInst=function(_t,Ht){return _t&&_t[cr]?function bn(_t,Ht){for(var An=0,Qt=null,Yt=0;null==Qt&&Yt<_t[cr];)An=_t[Yt],Ge||1!==An?2!==An||!h(Ht)||Ht&&Ze?3===An&&a()&&(Ht?!pt:!et)&&(Qt=In):Qt=Pn:(null===ad&&(ad=typeof XDomainRequest!==Pl)&&F()&&(ad=ad&&!g0(kr(h0),"withCredentials")),ad?Qt=sr:F()&&(Qt=vn)),Yt++;return Qt?{_transport:An,_isSync:Ht,sendPOST:Qt}:null}(_t,Ht):null},tt.getFallbackInst=function(){return De},tt[vu]=function(_t,Ht){pr()},tt.preparePayload=function(_t,Ht,An,Qt){if(Ht&&!Qt&&An[xc])try{var Yt=kr("CompressionStream");if(!Bt(Yt))return void _t(An);var dr=new ReadableStream({start:function(en){en.enqueue($t(An[xc])?(new TextEncoder).encode(An[xc]):An[xc]),en.close()}}).pipeThrough(new Yt("gzip")).getReader(),yn=[],At=0,vt=!1;return fa(dr.read(),function en(Nn){if(!vt&&!Nn.rejected){var tr=Nn[Nl];if(!tr.done)return yn[qr](tr[Nl]),At+=tr.value[cr],fa(dr.read(),en);for(var ei=new Uint8Array(At),ni=0,pi=0,io=yn;pi0?fa(Gg(s[0],c),function(){hS(Xo(s,1),c,f)}):f(),m}function zE(s,c){try{if(s&&""!==s){var f=sl().parse(s);if(f&&f[Rf]&&f[Rf]>=f.itemsAccepted&&f.itemsReceived-f.itemsAccepted===f.errors[cr])return f}}catch(m){Un(c,1,43,"Cannot parse the response. "+(m[mu]||S(m)),{response:s})}return null}function xu(s){var c="ai."+s+".";return function(f){return c+f}}var dm=xu("application"),ha=xu("device"),YE=xu("location"),fm=xu("operation"),KE=xu("session"),rh=xu("user"),mp=xu("cloud"),Ev=xu("internal"),pS=function(s){function c(){return s.call(this)||this}return de(c,s),c}(function Bf(s){return function c(){var f=this;s&&Me(s,function(m,T){f[m]=T})}}({applicationVersion:dm("ver"),applicationBuild:dm("build"),applicationTypeId:dm("typeId"),applicationId:dm("applicationId"),applicationLayer:dm("layer"),deviceId:ha("id"),deviceIp:ha("ip"),deviceLanguage:ha("language"),deviceLocale:ha("locale"),deviceModel:ha("model"),deviceFriendlyName:ha("friendlyName"),deviceNetwork:ha("network"),deviceNetworkName:ha("networkName"),deviceOEMName:ha("oemName"),deviceOS:ha("os"),deviceOSVersion:ha("osVersion"),deviceRoleInstance:ha("roleInstance"),deviceRoleName:ha("roleName"),deviceScreenResolution:ha("screenResolution"),deviceType:ha("type"),deviceMachineName:ha("machineName"),deviceVMName:ha("vmName"),deviceBrowser:ha("browser"),deviceBrowserVersion:ha("browserVersion"),locationIp:YE("ip"),locationCountry:YE("country"),locationProvince:YE("province"),locationCity:YE("city"),operationId:fm("id"),operationName:fm("name"),operationParentId:fm("parentId"),operationRootId:fm("rootId"),operationSyntheticSource:fm("syntheticSource"),operationCorrelationVector:fm("correlationVector"),sessionId:KE("id"),sessionIsFirst:KE("isFirst"),sessionIsNew:KE("isNew"),userAccountAcquisitionDate:rh("accountAcquisitionDate"),userAccountId:rh("accountId"),userAgent:rh("userAgent"),userId:rh("id"),userStoreRegion:rh("storeRegion"),userAuthUserId:rh("authUserId"),userAnonymousUserAcquisitionDate:rh("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:rh("authUserAcquisitionDate"),cloudName:mp("name"),cloudRole:mp("role"),cloudRoleVer:mp("roleVer"),cloudRoleInstance:mp("roleInstance"),cloudEnvironment:mp("environment"),cloudLocation:mp("location"),cloudDeploymentUnit:mp("deploymentUnit"),internalNodeName:Ev("nodeName"),internalSdkVersion:Ev("sdkVersion"),internalAgentVersion:Ev("agentVersion"),internalSnippet:Ev("snippet"),internalSdkSrc:Ev("sdkSrc")})),Hc={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},To=new pS,D1=function s(c,f,m){var T=this,M=this;M.ver=1,M.sampleRate=100,M.tags={},M[Vl]=As(c,m)||ud,M.data=f,M.time=Bh(new Date),M[gg]={time:1,iKey:1,name:1,sampleRate:function(){return 100===T.sampleRate?4:1},tags:1,data:1}},Ma=function s(c,f){this.aiDataContract={baseType:1,baseData:1},this.baseType=c,this.baseData=f},_p="duration",Ys="tags",ZE="deviceType",Xl="data",Us="name",hm="traceID",ui="length",pm="stringify",vp="measurements",Ql="dataType",ih="envelopeType",oh="toString",yp="enqueue",sh="count",_d="push",XE="emitLineDelimitedJson",Ep="clear",Cv="markAsSent",Cp="clearSent",ku="bufferOverride",Jl="BUFFER_KEY",hf="SENT_BUFFER_KEY",ah="concat",Vg="MAX_BUFFER_SIZE",gm="triggerSend",vc="diagLog",QE="initialize",mm="_sender",_m="endpointUrl",vm="instrumentationKey",Tv="customHeaders",rD="maxBatchSizeInBytes",Sv="onunloadDisableBeacon",JE="isBeaconApiDisabled",qE="alwaysUseXhrOverride",iD="enableSessionStorageBuffer",ql="_buffer",eC="onunloadDisableFetch",tC="disableSendBeaconSplit",ym="getSenderInst",ch="_onError",Av="_onPartialSuccess",Tp="_onSuccess",$g="itemsReceived",Dv="itemsAccepted",nC="baseType",bv="sampleRate",gS="baseType",es="baseData",Ks="properties",mS="true";function Ds(s,c,f){return ki(s,c,f,ri)}function Sp(s,c,f){Ue(s)||Me(s,function(m,T){Rt(T)?f[m]=T:$t(T)?c[m]=T:$h()&&(c[m]=sl()[pm](T))})}function jg(s,c){Ue(s)||Me(s,function(f,m){s[f]=m||c})}function Wg(s,c,f,m){var T=new D1(s,m,c);Ds(T,"sampleRate",f[xC]),(f[es]||{}).startTime&&(T.time=Bh(f[es].startTime)),T.iKey=f.iKey;var M=f.iKey.replace(/-/g,"");return T[Us]=T[Us].replace("{0}",M),function oD(s,c,f){var m=f[Ys]=f[Ys]||{},T=c.ext=c.ext||{},M=c[Ys]=c[Ys]||[],J=T.user;J&&(Ds(m,To.userAuthUserId,J.authId),Ds(m,To.userId,J.id||J.localId));var oe=T.app;oe&&Ds(m,To.sessionId,oe.sesId);var ge=T.device;ge&&(Ds(m,To.deviceId,ge.id||ge.localId),Ds(m,To[ZE],ge.deviceClass),Ds(m,To.deviceIp,ge.ip),Ds(m,To.deviceModel,ge.model),Ds(m,To[ZE],ge[ZE]));var De=c.ext.web;if(De){Ds(m,To.deviceLanguage,De.browserLang),Ds(m,To.deviceBrowserVersion,De.browserVer),Ds(m,To.deviceBrowser,De.browser);var Ge=f[Xl]=f[Xl]||{},et=Ge[es]=Ge[es]||{},pt=et[Ks]=et[Ks]||{};Ds(pt,"domain",De.domain),Ds(pt,"isManual",De.isManual?mS:null),Ds(pt,"screenRes",De.screenRes),Ds(pt,"userConsent",De.userConsent?mS:null)}var Ze=T.os;Ze&&(Ds(m,To.deviceOS,Ze[Us]),Ds(m,To.deviceOSVersion,Ze.osVer));var nt=T.trace;nt&&(Ds(m,To.operationParentId,nt.parentID),Ds(m,To.operationName,As(s,nt[Us])),Ds(m,To.operationId,nt[hm]));for(var ft={},tt=M[ui]-1;tt>=0;tt--)Me(M[tt],function(nn,un){ft[nn]=un}),M.splice(tt,1);Me(M,function(nn,un){ft[nn]=un});var Ot=v(v({},m),ft);Ot[To.internalSdkVersion]||(Ot[To.internalSdkVersion]=As(s,"javascript:".concat(I1.Version),64)),f[Ys]=Hm(Ot)}(s,f,T),f[Ys]=f[Ys]||[],Hm(T)}function zg(s,c){Ue(c[es])&&Un(s,1,46,"telemetryItem.baseData cannot be null.")}var I1={Version:"3.3.10"};function Em(s,c,f){zg(s,c);var m={},T={};c[gS]!==af[Ql]&&(m.baseTypeSource=c[gS]),c[gS]===af[Ql]?(m=c[es][Ks]||{},T=c[es][vp]||{}):c[es]&&Sp(c[es],m,T),Sp(c[Xl],m,T),Ue(f)||jg(m,f);var J=new af(s,c[es][Us],m,T),oe=new Ma(af[Ql],J);return Wg(s,af[ih],c,oe)}var Lo,vd,Iv=function(){function s(c,f){var m=[],T=!1,M=f.maxRetryCnt;this._get=function(){return m},this._set=function(J){return m=J},ro(s,this,function(J){J[yp]=function(oe){J[sh]()>=f.eventsLimitInMem?T||(Un(c,2,105,"Maximum in-memory buffer size reached: "+J[sh](),!0),T=!0):(oe.cnt=oe.cnt||0,(Ue(M)||!(oe.cnt>M))&&m[_d](oe))},J[sh]=function(){return m[ui]},J.size=function(){for(var oe=m[ui],ge=0;ge0){var ge=[];return Xe(oe,function(Ge){ge[_d](Ge.item)}),f[XE]?ge.join("\n"):"["+ge.join(",")+"]"}return null},J.createNew=function(oe,ge,De){var Ge=m.slice(0);oe=oe||c,ge=ge||{};var et=De?new wv(oe,ge):new Cm(oe,ge);return Xe(Ge,function(pt){et[yp](pt)}),et}})}return s.__ieDyn=1,s}(),Cm=function(s){function c(f,m){var T=s.call(this,f,m)||this;return ro(c,T,function(M,J){M[Cv]=function(oe){J[Ep]()},M[Cp]=function(oe){}}),T}return de(c,s),c.__ieDyn=1,c}(Iv),lD=["AI_buffer","AI_sentBuffer"],wv=function(s){function c(m,T){var M=s.call(this,m,T)||this,J=!1,oe=T?.namePrefix,ge=T[ku]||{getItem:Xh,setItem:MC},De=ge.getItem,Ge=ge.setItem,et=T.maxRetryCnt;return ro(c,M,function(pt,Ze){var nt=un(c[Jl]),ft=un(c[hf]),tt=function Xt(){var In=[];try{return Xe(lD,function(vn){var Pn=Nt(vn);if(In=In[ah](Pn),oe){var pr=Nt(oe+"_"+vn);In=In[ah](pr)}}),In}catch(vn){Un(m,2,41,"Transfer events from previous buffers: "+Oi(vn)+". previous Buffer items can not be removed",{exception:S(vn)})}return[]}(),ht=ft[ah](tt),Ot=pt._set(nt[ah](ht));function nn(In,vn){var Pn=[],sr=[];return Xe(In,function(pr){sr[_d](pr.item)}),Xe(vn,function(pr){!Bt(pr)&&-1===vr(sr,pr.item)&&Pn[_d](pr)}),Pn}function un(In){return Kt(oe?oe+"_"+In:In)}function Kt(In){try{var vn=De(m,In);if(vn){var Pn=sl().parse(vn);if($t(Pn)&&(Pn=sl().parse(Pn)),Pn&&We(Pn))return Pn}}catch(sr){Un(m,1,42," storage key: "+In+", "+Oi(sr),{exception:S(sr)})}return[]}function bn(In,vn){var Pn=In;try{Pn=oe?oe+"_"+Pn:Pn;var sr=JSON[pm](vn);Ge(m,Pn,sr)}catch(pr){Ge(m,Pn,JSON[pm]([])),Un(m,2,41," storage key: "+Pn+", "+Oi(pr)+". Buffer cleared",{exception:S(pr)})}}function Nt(In){try{var vn=Kt(In),Pn=[];return Xe(vn,function(sr){Pn[_d]({item:sr,cnt:0})}),hy(m,In),Pn}catch{}return[]}Ot[ui]>c[Vg]&&(Ot[ui]=c[Vg]),bn(c[hf],[]),bn(c[Jl],Ot),pt[yp]=function(In){pt[sh]()>=c[Vg]?J||(Un(m,2,67,"Maximum buffer size reached: "+pt[sh](),!0),J=!0):(In.cnt=In.cnt||0,(Ue(et)||!(In.cnt>et))&&(Ze[yp](In),bn(c[Jl],pt._get())))},pt[Ep]=function(){Ze[Ep](),bn(c[Jl],pt._get()),bn(c[hf],[]),J=!1},pt[Cv]=function(In){bn(c[Jl],pt._set(nn(In,pt._get())));var vn=un(c[hf]);vn instanceof Array&&In instanceof Array&&((vn=vn[ah](In))[ui]>c[Vg]&&(Un(m,1,67,"Sent buffer reached its maximum size: "+vn[ui],!0),vn[ui]=c[Vg]),bn(c[hf],vn))},pt[Cp]=function(In){var vn=un(c[hf]);vn=nn(In,vn),bn(c[hf],vn)},pt.createNew=function(In,vn,Pn){Pn=!!Pn;var sr=pt._get().slice(0),pr=un(c[hf]).slice(0);In=In||m,vn=vn||{},pt[Ep]();var _t=Pn?new c(In,vn):new Cm(In,vn);return Xe(sr,function(Ht){_t[yp](Ht)}),Pn&&_t[Cv](pr),_t}}),M}var f;return de(c,s),f=c,c.VERSION="_1",c.BUFFER_KEY="AI_buffer"+f.VERSION,c.SENT_BUFFER_KEY="AI_sentBuffer"+f.VERSION,c.MAX_BUFFER_SIZE=2e3,c}(Iv),rC=function(){function s(c){ro(s,this,function(f){function m(J,oe){var ge="__aiCircularRefCheck",De={};if(!J)return Un(c,1,48,"cannot serialize object because it is null or undefined",{name:oe},!0),De;if(J[ge])return Un(c,2,50,"Circular reference detected while serializing object",{name:oe},!0),De;if(!J.aiDataContract){if("measurements"===oe)De=M(J,"number",oe);else if("properties"===oe)De=M(J,"string",oe);else if("tags"===oe)De=M(J,"string",oe);else if(We(J))De=T(J,oe);else{Un(c,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:oe},!0);try{sl()[pm](J),De=J}catch(Ge){Un(c,1,48,Ge&&Bt(Ge[oh])?Ge[oh]():"Error serializing object",null,!0)}}return De}return J[ge]=!0,Me(J.aiDataContract,function(Ge,et){var pt=Bt(et)?1&et():1&et,Ze=Bt(et)?4&et():4&et,nt=2&et,ft=void 0!==J[Ge],tt=Re(J[Ge])&&null!==J[Ge];if(!pt||ft||nt){if(!Ze){var ht;void 0!==(ht=tt?nt?T(J[Ge],Ge):m(J[Ge],Ge):J[Ge])&&(De[Ge]=ht)}}else Un(c,1,24,"Missing required field specification. The field is required but not present on source",{field:Ge,name:oe})}),delete J[ge],De}function T(J,oe){var ge;if(J)if(We(J)){ge=[];for(var De=0;De100||c<0)&&(m.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:c},!0),c=100),this[bv]=c,this.samplingScoreGenerator=new P1}return s.prototype.isSampledIn=function(c){var f=this[bv];return null==f||f>=100||c.baseType===yg[Ql]||this.samplingScoreGenerator.getSamplingScore(c)0&&s<=100},100),Lo[Tv]=Fu,Lo.convertUndefined=Fu,Lo.eventsLimitInMem=1e4,Lo[ku]=!1,Lo.httpXHROverride={isVal:function CS(s){return s&&s.sendPOST},v:Fu},Lo[qE]=zs(),Lo.transports=Fu,Lo.retryCodes=Fu,Lo.corsPolicy=Fu,Lo.maxRetryCnt={isVal:Rt,v:10},Lo)),oC="X-Set-Cross-Origin-Resource-Policy",fD=((vd={})[af.dataType]=Em,vd[qh.dataType]=function vS(s,c,f){zg(s,c);var m=c[es].message,T=c[es].severityLevel,M=c[es][Ks]||{},J=c[es][vp]||{};Sp(c[Xl],M,J),Ue(f)||jg(M,f);var oe=new qh(s,m,T,M,J),ge=new Ma(qh[Ql],oe);return Wg(s,qh[ih],c,ge)},vd[dd.dataType]=function _S(s,c,f){zg(s,c);var m,T=c[es];Ue(T)||Ue(T[Ks])||Ue(T[Ks][_p])?!Ue(c[Xl])&&!Ue(c[Xl][_p])&&(m=c[Xl][_p],delete c[Xl][_p]):(m=T[Ks][_p],delete T[Ks][_p]);var J,M=c[es];((c.ext||{}).trace||{})[hm]&&(J=c.ext.trace[hm]);var oe=M.id||J,ge=M[Us],De=M.uri,Ge=M[Ks]||{},et=M[vp]||{};Ue(M.refUri)||(Ge.refUri=M.refUri),Ue(M.pageType)||(Ge.pageType=M.pageType),Ue(M.isLoggedIn)||(Ge.isLoggedIn=M.isLoggedIn[oh]()),Ue(M[Ks])||Me(M[Ks],function(ft,tt){Ge[ft]=tt}),Sp(c[Xl],Ge,et),Ue(f)||jg(Ge,f);var Ze=new dd(s,ge,De,m,Ge,et,oe),nt=new Ma(dd[Ql],Ze);return Wg(s,dd[ih],c,nt)},vd[Cg.dataType]=function Ap(s,c,f){zg(s,c);var m=c[es],T=m[Us],M=m.uri||m.url,J=m[Ks]||{},oe=m[vp]||{};Sp(c[Xl],J,oe),Ue(f)||jg(J,f);var ge=new Cg(s,T,M,void 0,J,oe,m),De=new Ma(Cg[Ql],ge);return Wg(s,Cg[ih],c,De)},vd[Lc.dataType]=function aD(s,c,f){zg(s,c);var m=c[es][vp]||{},T=c[es][Ks]||{};Sp(c[Xl],T,m),Ue(f)||jg(T,f);var J=Lc.CreateFromInterface(s,c[es],T,m),oe=new Ma(Lc[Ql],J);return Wg(s,Lc[ih],c,oe)},vd[yg.dataType]=function cD(s,c,f){zg(s,c);var m=c[es],T=m[Ks]||{},M=m[vp]||{};Sp(c[Xl],T,M),Ue(f)||jg(T,f);var J=new yg(s,m[Us],m.average,m.sampleCount,m.min,m.max,m.stdDev,T,M),oe=new Ma(yg[Ql],J);return Wg(s,yg[ih],c,oe)},vd[jl.dataType]=function sD(s,c,f){zg(s,c);var m=c[es][vp]||{},T=c[es][Ks]||{};Sp(c[Xl],T,m),Ue(f)||jg(T,f);var M=c[es];if(Ue(M))return qd(s,"Invalid input for dependency data"),null;var oe=new jl(s,M.id,M.target,M[Us],M[_p],M.success,M.responseCode,M[Ks]&&M[Ks][FC]?M[Ks][FC]:"GET",M.type,M.correlationContext,T,m),ge=new Ma(jl[Ql],oe);return Wg(s,jl[ih],c,ge)},vd),TS=function(s){function c(){var f=s.call(this)||this;f.priority=1001,f.identifier=RC;var m,T,J,oe,ge,De,Ge,pt,Ze,nt,ft,tt,ht,Ot,nn,un,Kt,bn,Xt,Nt,In,vn,Pn,sr,pr,_t,Ht,An,Qt,Yt,Cr,Br,dr,yn,At,et=0;return ro(c,f,function(vt,en){function Nn(Ft,ln){var $n=ES(Ft);if(!Ft||$n+""!="200"&&""!==$n){var gr=zE($n);gr&&gr[$g]&&gr[$g]>gr[Dv]&&!In?vt[Av](ln,gr):vt[ch](ln,Qp(Ft))}else m=0,vt[Tp](ln,0)}function ei(Ft,ln,$n){4===Ft.readyState&&mn(Ft.status,ln,Ft.responseURL,$n,Jp(Ft),ES(Ft)||Ft.response)}function Gc(Ft){try{if(Ft){var $n=Ft.oriPayload;return $n&&$n[ui]?$n:null}}catch{}return null}function Oo(Ft,ln){return!(bn||(Ft?Ft.baseData&&!Ft[nC]?(ln&&Un(ln,1,70,"Cannot send telemetry without baseData and baseType"),1):(Ft[nC]||(Ft[nC]="EventData"),vt[mm]?function cn(Ft){return vt._sample.isSampledIn(Ft)}(Ft)?(Ft[xC]=vt._sample[bv],0):(ln&&Un(ln,2,33,"Telemetry item was sampled out and not sent",{SampleRate:vt._sample[bv]}),1):(ln&&Un(ln,1,28,"Sender was not initialized"),1)):(ln&&Un(ln,1,7,"Cannot send empty telemetry"),1)))}function Bo(Ft,ln){var gr=c.constructEnvelope(Ft,Ft.iKey||Xt,ln,Nt);if(gr){var Mr=!1;return Ft[Ys]&&Ft[Ys][kC]&&(Xe(Ft[Ys][kC],function(Fr){try{Fr&&!1===Fr(gr)&&(Mr=!0,qd(ln,"Telemetry processor check returns false"))}catch(Wi){Un(ln,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Oi(Wi),{exception:S(Wi)},!0)}}),delete Ft[Ys][kC]),Mr?void 0:gr}Un(ln,1,47,"Unable to create an AppInsights envelope")}function Vc(Ft){var ln=yS,$n=vt[vc]();try{var gr=Oo(Ft,$n),Mr=null;gr&&(Mr=Bo(Ft,$n)),Mr&&(ln=ge.serialize(Mr))}catch{}return ln}function Ip(Ft){var ln=yS;return Ft&&Ft[ui]&&(ln="["+Ft.join(",")+"]"),ln}function Ed(Ft){var ln=Mt();return{urlString:ft,data:Ft,headers:ln}}function Ar(Ft,ln,$n,gr){void 0===gr&&(gr=!0);var Mr=function(wp,yC,wm){return function Yn(Ft,ln,$n,gr){200===ln&&Ft?vt._onSuccess(Ft,Ft[ui]):gr&&vt[ch](Ft,gr)}(ln,wp,0,wm)},Fr=lr(ln),Wi=Ft&&Ft.sendPOST;if(Wi&&Fr){gr&&vt._buffer[Cv](ln);var hs,ai,vC,tu=!1;return dr.preparePayload(function(wp){hs=Wi(wp,Mr,!$n),tu=!0,ai&&eh(hs,ai,vC)},At,Fr,!$n),tu?hs:Ja(function(wp,yC){ai=wp,vC=yC})}return null}function lr(Ft){if(We(Ft)&&Ft[ui]>0){var ln=vt[ql].batchPayloads(Ft),$n=Mt();return{data:ln,urlString:ft,headers:$n,disableXhrSync:An,disableFetchKeepAlive:!Qt,oriPayload:Ft}}return null}function Mt(){try{var Ft=Ge||{};return D_(ft)&&(Ft[bi[6]]=bi[7]),Ft}catch{}return null}function rn(Ft){var ln=Ft?Ft[ui]:0;return vt[ql].size()+ln>ht&&((!Ze||Ze.isOnline())&&vt[gm](!0,null,10),!0)}function mn(Ft,ln,$n,gr,Mr,Fr){var Wi=null;if(vt._appId||(Wi=zE(Fr))&&Wi.appId&&(vt._appId=Wi.appId),(Ft<200||Ft>=300)&&0!==Ft){if((301===Ft||307===Ft||308===Ft)&&!pn($n))return void vt[ch](ln,Mr);if(Ze&&!Ze.isOnline())return void(In||($r(ln,10),Un(vt[vc](),2,40,". Offline - Response Code: ".concat(Ft,". Offline status: ").concat(!Ze.isOnline(),". Will retry to send ").concat(ln.length," items."))));!In&&dh(Ft)?($r(ln),Un(vt[vc](),2,40,". Response code "+Ft+". Will retry to send "+ln[ui]+" items.")):vt[ch](ln,Mr)}else pn($n),206===Ft?(Wi||(Wi=zE(Fr)),Wi&&!In?vt[Av](ln,Wi):vt[ch](ln,Mr)):(m=0,vt[Tp](ln,gr))}function pn(Ft){return!(De>=10||Ue(Ft)||""===Ft||Ft===ft||(ft=Ft,++De,0))}function Mn(Ft,ln){if(!pt)return Ar(dr&&dr[ym]([3],!0),Ft,ln);pt(Ft,!1)}function Ir(Ft){try{if(Ft&&Ft[ui])return $t(Ft[0])}catch{}return null}function di(Ft,ln){var $n=null;if(We(Ft)){for(var gr=Ft[ui],Mr=0;Mr-1}function US(){vt[mm]=null,vt[ql]=null,vt._appId=null,vt._sample=null,Ge={},Ze=null,m=0,T=null,J=!1,oe=null,ge=null,De=0,et=0,pt=null,nt=null,ft=null,tt=null,ht=0,Ot=!1,Kt=null,bn=!1,Xt=null,Nt=Fu,In=!1,Pn=null,pr=Fu,An=!1,Qt=!1,Br=!1,Yt=null,Cr=null,dr=null,rr(vt,"_senderConfig",{g:function(){return Xp({},iC)}})}US(),vt.pause=function(){qa(),J=!0},vt.resume=function(){J&&(J=!1,T=null,rn(),Yo())},vt.flush=function(Ft,ln,$n){if(void 0===Ft&&(Ft=!0),!J){qa();try{var gr=vt[gm](Ft,null,$n||1);return fa(gr,function(Mr){return ln?(ln(!Mr.rejected),!0):Ft?Ja(function(Fr){Fr(!Mr.rejected)}):gr})}catch(Mr){Un(vt[vc](),1,22,"flush failed, telemetry will not be collected: "+Oi(Mr),{exception:S(Mr)})}}},vt.onunloadFlush=function(){if(!J)if(Ot||Ht)try{return vt[gm](!0,Mn,2)}catch(Ft){Un(vt[vc](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Oi(Ft),{exception:S(Ft)})}else vt.flush(!1)},vt.addHeader=function(Ft,ln){Ge[Ft]=ln},vt[QE]=function(Ft,ln,$n,gr){vt.isInitialized()&&Un(vt[vc](),1,28,"Sender is already initialized"),en[QE](Ft,ln,$n,gr);var Mr=vt.identifier;ge=new rC(ln.logger),m=0,T=null,vt[mm]=null,De=0;var Fr=vt[vc]();nt=Mu(Zr("Sender"),ln.evtNamespace&&ln.evtNamespace()),Ze=function dS(s){var c=Gi(),f=li(),m=!1,T=[],M=1;f&&!Ue(f.onLine)&&!f.onLine&&(M=2);var J=0,oe=pt(),ge=Mu(Zr("OfflineListener"),s);try{if(Ge(ci())&&(m=!0),c){var De=c.body||c;De.ononline&&Ge(De)&&(m=!0)}}catch{m=!1}function Ge(nn){var un=!1;return nn&&(un=Ru(nn,"online",ft,ge))&&Ru(nn,"offline",tt,ge),un}function pt(){return!(2===J||2===M)}function Ze(){var nn=pt();oe!==nn&&(oe=nn,Xe(T,function(un){var Kt={isOnline:oe,rState:M,uState:J};try{un(Kt)}catch{}}))}function ft(){M=1,Ze()}function tt(){M=2,Ze()}return{isOnline:function et(){return oe},isListening:function(){return m},unload:function ht(){var nn=ci();if(nn&&m){if(nD(nn,ge),c){var un=c.body||c;Ye(un.ononline)||nD(un,ge)}m=!1}},addListener:function Ot(nn){return T.push(nn),{rm:function(){var un=T.indexOf(nn);if(un>-1)return T.splice(un,1)}}},setOnlineState:function nt(nn){J=nn,Ze()}}}(nt),vt._addHook(qo(Ft,function(Wi){var hs=Wi.cfg;hs.storagePrefix&&a_(hs.storagePrefix);var ai=Yl(null,hs,ln).getExtCfg(Mr,iC),vC=ai[_m];if(ft&&vC===ft){var wp=hs[_m];wp&&wp!==vC&&(ai[_m]=wp)}var yC=kr("CompressionStream");At=Ul("zipPayload",hs,!1),Bt(yC)||(At=!1);var wm=ai.corsPolicy;wm?("same-origin"===wm||"same-site"===wm||"cross-origin"===wm)&&f.addHeader(oC,wm):delete Ge[oC],fn(ai[vm])&&(ai[vm]=hs[vm]),rr(vt,"_senderConfig",{g:function(){return ai}}),tt!==ai[_m]&&(ft=tt=ai[_m]),ln.activeStatus()===Nu.PENDING?vt.pause():ln.activeStatus()===Nu.ACTIVE&&vt.resume(),Kt&&Kt!==ai[Tv]&&Xe(Kt,function(yc){delete Ge[yc.header]}),ht=ai[rD],Ot=(!1===ai[Sv]||!1===ai[JE])&&a(),nn=!1===ai[Sv]&&a(),un=!1===ai[JE]&&a(),Ht=ai[qE],An=!!ai.disableXhr,yn=ai.retryCodes;var zD=ai[ku],Wv=!!ai[iD]&&(!!zD||rf()),bb=ai.namePrefix;if(vt[ql]){if(Wv!==Pn||Wv&&pr!==bb||Wv&&sr!==zD)try{vt[ql]=vt[ql].createNew(Fr,ai,Wv)}catch(yc){Un(vt[vc](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+Oi(yc),{exception:S(yc)})}rn()}else vt[ql]=Wv?new wv(Fr,ai):new Cm(Fr,ai);pr=bb,Pn=Wv,sr=zD,Qt=!ai[eC]&&h(!0),Br=!!ai[tC],vt._sample=new O1(ai.samplingPercentage,Fr),!fn(Xt=ai[vm])&&!function jv(Ft,ln){var $n=ln.disableInstrumentationKeyValidation;if(!Ue($n)&&$n)return!0;return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(Ft)}(Xt,hs)&&Un(Fr,1,100,"Invalid Instrumentation key "+Xt),Kt=ai[Tv],$t(ft)&&!D_(ft)&&Kt&&Kt[ui]>0?Xe(Kt,function(yc){f.addHeader(yc.header,yc.value)}):Kt=null,_t=ai.enableSendPromise;var Ib=function tr(){try{var Ft={xdrOnComplete:function($n,gr,Mr){var Fr=Gc(Mr);if(Fr)return Nn($n,Fr)},fetchOnComplete:function($n,gr,Mr,Fr){var Wi=Gc(Fr);if(Wi)return mn($n.status,Wi,$n.url,Wi[ui],$n.statusText,Mr||"")},xhrOnComplete:function($n,gr,Mr){var Fr=Gc(Mr);if(Fr)return ei($n,Fr,Fr[ui])},beaconOnRetry:function($n,gr,Mr){return function ur(Ft,ln,$n){var Mr=Ft&&Ft.oriPayload;if(Br)Cr&&Cr(Mr,!0),Un(vt[vc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var Fr=[],Wi=0;Wi0&&(Cr&&Cr(Fr,!0),Un(vt[vc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}($n,gr,Mr)}};return{enableSendPromise:_t,isOneDs:!1,disableCredentials:!1,disableXhr:An,disableBeacon:!un,disableBeaconSync:!nn,senderOnCompleteCallBack:Ft}}catch{}return null}();dr?dr.SetConfig(Ib):(dr=new A1)[QE](Ib,Fr);var HS=ai.httpXHROverride,GS=null,EC=null,NI=Gm([3,1,2],ai.transports);GS=dr&&dr[ym](NI,!1);var YD=dr&&dr.getFallbackInst();Yt=function(yc,Pm){return Ar(YD,yc,Pm)},Cr=function(yc,Pm){return Ar(YD,yc,Pm,!1)},GS=Ht?HS:GS||HS||YD,vt[mm]=function(yc,Pm){return Ar(GS,yc,Pm)},Qt&&(pt=di);var KD=Gm([3,1],ai.unloadTransports);Qt||(KD=KD.filter(function(yc){return 2!==yc})),EC=dr&&dr[ym](KD,!0),EC=Ht?HS:EC||HS,(Ht||ai.unloadTransports||!pt)&&EC&&(pt=function(yc,Pm){return Ar(EC,yc,Pm)}),pt||(pt=Yt),bn=ai.disableTelemetry,Nt=ai.convertUndefined||Fu,In=ai.isRetryDisabled,vn=ai.maxBatchInterval}))},vt.processTelemetry=function(Ft,ln){var $n=(ln=vt._getTelCtx(ln))[vc]();try{if(!Oo(Ft,$n))return;var Mr=Bo(Ft,$n);if(!Mr)return;var Fr=ge.serialize(Mr),Wi=vt[ql];rn(Fr),Wi[yp]({item:Fr,cnt:0}),Yo()}catch(tu){Un($n,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Oi(tu),{exception:S(tu)})}vt.processNext(Ft,ln)},vt.isCompletelyIdle=function(){return!J&&0===et&&0===vt._buffer[sh]()},vt.getOfflineListener=function(){return Ze},vt._xhrReadyStateChange=function(Ft,ln,$n){if(!Ir(ln))return ei(Ft,ln,$n)},vt[gm]=function(Ft,ln,$n){var gr;if(void 0===Ft&&(Ft=!0),!J)try{var Mr=vt[ql];if(bn)Mr[Ep]();else if(Mr[sh]()>0){var Fr=Mr.getItems();(function eu(Ft,ln){var $n=function fh(){var ln,Ft="getNotifyMgr",$n=vt.core;return $n&&(ln=$n[Ft]?$n[Ft]():$n._notificationManager),ln}();if($n&&$n.eventsSendRequest)try{$n.eventsSendRequest(Ft,ln)}catch(gr){Un(vt[vc](),1,74,"send request notification failed: "+Oi(gr),{exception:S(gr)})}})($n||0,Ft),gr=ln?ln.call(vt,Fr,Ft):vt[mm](Fr,Ft)}qa()}catch(hs){var Wi=t();(!Wi||Wi>9)&&Un(vt[vc](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Oi(hs),{exception:S(hs)})}return gr},vt.getOfflineSupport=function(){return{getUrl:function(){return ft},createPayload:Ed,serialize:Vc,batch:Ip,shouldProcess:function(Ft){return!!Oo(Ft)}}},vt._doTeardown=function(Ft,ln){vt.onunloadFlush(),Gg(Ze,!1),US()},vt[ch]=function(Ft,ln,$n){if(!Ir(Ft))return function ni(Ft,ln,$n){Un(vt[vc](),2,26,"Failed to send telemetry.",{message:ln}),vt._buffer&&vt._buffer[Cp](Ft)}(Ft,ln)},vt[Av]=function(Ft,ln){if(!Ir(Ft))return function pi(Ft,ln){for(var $n=[],gr=[],Fr=0,Wi=ln.errors.reverse();Fr0&&vt[Tp](Ft,ln[Dv]),$n[ui]>0&&vt[ch]($n,Jp(null,["partial success",ln[Dv],"of",ln.itemsReceived].join(" "))),gr[ui]>0&&($r(gr),Un(vt[vc](),2,40,"Partial success. Delivered: "+Ft[ui]+", Failed: "+$n[ui]+". Will retry to send "+gr[ui]+" our of "+ln[$g]+" items"))}(Ft,ln)},vt[Tp]=function(Ft,ln){if(!Ir(Ft))return function io(Ft,ln){vt._buffer&&vt._buffer[Cp](Ft)}(Ft)},vt._xdrOnLoad=function(Ft,ln){if(!Ir(ln))return Nn(Ft,ln)}}),f}return de(c,s),c.constructEnvelope=function(f,m,T,M){var J;return J=m===f.iKey||Ue(m)?f:v(v({},f),{iKey:m}),(fD[J.baseType]||Em)(T,J,M)},c}(up),sC=";",M1="=";function Ov(s){if(!s)return{};var c=s[fg](sC),f=ou(c,function(T,M){var J=M[fg](M1);return 2===J[jr]&&(T[J[0][Pa]()]=J[1]),T},{});return Hr(f)[jr]>0&&(f.endpointsuffix&&(f[zh]=f[zh]||"https://"+(f.location?f.location+".":"")+"dc."+f.endpointsuffix),f[zh]=f[zh]||py,Rd(f[zh],"/")&&(f[zh]=f[zh].slice(0,-1))),f}var hD="appInsightsThrottle",pD=function s(c,f){var T,M,J,oe,ge,De,Ge,m=this,et=!1,pt=!1;function Ze(_t,Ht,An,Qt){if(et){var Yt=function vn(_t){try{var Ht=ft(_t);return function Au(s){return s>0?Bn(Er()/Kr*(s+1))>>>0:0}(1e6)<=Ht.limit.samplingRate}catch{}return!1}(_t);if(!Yt)return;var Cr=ft(_t),Br=Pn(_t),dr=Ot(Cr,T,Br),yn=!1,At=0,vt=sr(_t);try{dr&&!vt?(At=xa(Cr.limit.maxSendNumber,Br[Kh]+1),Br[Kh]=0,yn=!0,ge[_t]=!0,Br[ay]=new Date):(ge[_t]=dr,Br[Kh]+=1);var en=nn(_t);Xt(M,en,Br);for(var Nn=0;Nn0,Cr.interval=function ht(_t){var Ht=(_t=_t||{})?.monthInterval,An=_t?.dayInterval;return Ue(Ht)&&Ue(An)&&(_t.monthInterval=3,pt||(_t.daysOfMonth=[28],pt=!0)),{monthInterval:_t?.monthInterval,dayInterval:_t?.dayInterval,daysOfMonth:_t?.daysOfMonth}}(Br);var dr={samplingRate:(null===(An=Yt.limit)||void 0===An?void 0:An.samplingRate)||100,maxSendNumber:(null===(Qt=Yt.limit)||void 0===Qt?void 0:Qt.maxSendNumber)||1};Cr.limit=dr,J[_t]=Cr}catch{}}function Ot(_t,Ht,An){if(_t&&!_t.disabled&&Ht&&od(An)){var Qt=bn(),Yt=An.date,Cr=_t.interval,Br=1;if(Cr?.monthInterval){var dr=12*(Qt.getUTCFullYear()-Yt.getUTCFullYear())+Qt.getUTCMonth()-Yt.getUTCMonth();Br=Nt(Cr.monthInterval,0,dr)}var yn=1;if(pt)yn=vr(Cr.daysOfMonth,Qt[cy]());else if(Cr?.dayInterval){var At=Bn((Qt.getTime()-Yt.getTime())/864e5);yn=Nt(Cr.dayInterval,0,At)}return Br>=0&&yn>=0}return!1}function nn(_t,Ht){var An=od(Ht)?Ht:"";return _t?hD+An+"-"+_t:null}function bn(_t){try{if(!_t)return new Date;var Ht=new Date(_t);if(!isNaN(Ht.getDate()))return Ht}catch{}return null}function Xt(_t,Ht,An){try{return c_(_t,Ht,yi(JSON[t_](An)))}catch{}return!1}function Nt(_t,Ht,An){return _t<=0?1:An>=Ht&&(An-Ht)%_t==0?Bn((An-Ht)/_t)+1:-1}function In(_t,Ht,An,Qt){Un(Ht,Qt||1,_t,An)}function Pn(_t){try{var Ht=oe[_t];if(!Ht){var An=nn(_t,De);Ht=function Kt(_t,Ht,An){try{var Qt={date:bn(),count:0};if(_t){var Yt=JSON.parse(_t);return{date:bn(Yt.date)||Qt.date,count:Yt[Kh]||Qt[Kh],preTriggerDate:Yt.preTriggerDate?bn(Yt[ay]):void 0}}return Xt(Ht,An,Qt),Qt}catch{}return null}(dy(M,An),M,An),oe[_t]=Ht}return oe[_t]}catch{}return null}function sr(_t){var Ht=ge[_t];if(Ue(Ht)){Ht=!1;var An=Pn(_t);An&&(Ht=function un(_t){try{if(_t){var Ht=new Date;return _t.getUTCFullYear()===Ht.getUTCFullYear()&&_t.getUTCMonth()===Ht.getUTCMonth()&&_t[cy]()===Ht[cy]()}}catch{}return!1}(An[ay])),ge[_t]=Ht}return ge[_t]}function pr(_t){return Ue((Ge=Ge||{})[_t])&&(Ge[_t]=[]),Ge[_t]}(function nt(){M=Jd(c),ge={},oe={},Ge={},J={},tt(109),De=od(f)?f:"",c.addUnloadHook(qo(c.config,function(_t){var Ht=_t.cfg;T=O0(),Me(Ht.throttleMgrCfg||{},function(Qt,Yt){tt(parseInt(Qt),Yt)})}))})(),m._getDbgPlgTargets=function(){return[Ge]},m.getConfig=function(){return J},m.canThrottle=function(_t){var Ht=Pn(_t);return Ot(ft(_t),T,Ht)},m.isTriggered=function(_t){return sr(_t)},m.isReady=function(){return et},m.flush=function(_t){try{var Ht=pr(_t);if(Ht&&Ht[jr]>0){var An=Ht.slice(0);return Ge[_t]=[],Xe(An,function(Qt){Ze(Qt.msgID,Qt[Yh],Qt.severity,!1)}),!0}}catch{}return!1},m.flushAll=function(){try{if(Ge){var _t=!0;return Me(Ge,function(Ht){var An=m.flush(parseInt(Ht));_t=_t&&An}),_t}}catch{}return!1},m.onReadyState=function(_t,Ht){return void 0===Ht&&(Ht=!0),(et=!!Ue(_t)||_t)&&Ht?m.flushAll():null},m.sendMessage=function(_t,Ht,An){return Ze(_t,Ht,An,!0)}},R1={perfEvtsSendAll:!1};function N1(s){s.h=null;var c=s.cb;s.cb=[],Xe(c,function(f){$e(f.fn,[f.arg])})}function lh(s,c,f,m){Xe(s,function(T){T&&T[c]&&(f?(f.cb[qr]({fn:m,arg:T}),f.h=f.h||ao(N1,0,f)):$e(m,[T]))})}var Dp,gD=function(){function s(c){this.listeners=[];var f,m,T=[],M={h:null,cb:[]},J=ll(c,R1);m=J[_n](function(oe){f=!!oe.cfg.perfEvtsSendAll}),ro(s,this,function(oe){rr(oe,"listeners",{g:function(){return T}}),oe[Vd]=function(ge){T[qr](ge)},oe[Rl]=function(ge){for(var De=vr(T,ge);De>-1;)T[Ml](De,1),De=vr(T,ge)},oe[Co]=function(ge){lh(T,Co,M,function(De){De[Co](ge)})},oe[rd]=function(ge,De){lh(T,rd,M,function(Ge){Ge[rd](ge,De)})},oe[Yd]=function(ge,De){lh(T,Yd,De?M:null,function(Ge){Ge[Yd](ge,De)})},oe[ol]=function(ge){ge&&(f||!ge[a0]())&&lh(T,ol,null,function(De){ge.isAsync?ao(function(){return De[ol](ge)},0):De[ol](ge)})},oe[kf]=function(ge){ge&&ge[cr]&&lh(T,kf,M,function(De){De[kf](ge)})},oe[Fh]=function(ge){ge&&ge[xc]&&lh(T,Fh,M,function(De){De[Fh](ge)})},oe[l0]=function(ge,De){if(ge>0){var Ge=De||0;lh(T,l0,M,function(et){et[l0](ge,Ge)})}},oe[xl]=function(ge){var Ge,De=function(){m&&m.rm(),m=null,T=[],M.h&&M.h[ca](),M.h=null,M.cb=[]};if(lh(T,"unload",null,function(et){var pt=et[xl](ge);pt&&(Ge||(Ge=[]),Ge[qr](pt))}),Ge)return Ja(function(et){return fa(YA(Ge),function(){De(),et()})});De()}})}return s.__ieDyn=1,s}(),k1=function(s){function c(){var m,T,f=s.call(this)||this;function M(){m=0,T=[]}return f.identifier="TelemetryInitializerPlugin",f.priority=199,M(),ro(c,f,function(J,oe){J.addTelemetryInitializer=function(ge){return function mD(s,c,f){var m={id:c,fn:f};return hr(s,m),{remove:function(){Xe(s,function(M,J){if(M.id===m.id)return s[Ml](J,1),-1})}}}(T,m++,ge)},J[Ka]=function(ge,De){(function x1(s,c,f){for(var m=!1,T=s[cr],M=0;M0)&&(An||(An=!0,Ed(c[_n](function(Ar){var lr=Ar.cfg.diagnosticLogInterval;(!lr||!(lr>0))&&(lr=1e4);var Mt=!1;Ht&&(Mt=Ht[$d],Ht[ca]()),Ht=function e0(s,c){return Nd(!1,O,Ce[w](arguments))}(io,lr),Ht.unref(),Ht[$d]=Mt}))),Ht[$d]=!0),Ht}function vt(){var cn={};Nt=[];var Yn=function(Ar){Ar&&Xe(Ar,function(lr){lr[ds]&&lr[qu]&&!cn[lr.identifier]&&(Nt[qr](lr[ds]+"="+lr[qu]),cn[lr.identifier]=lr)})};Yn(pt),et&&Xe(et,function(Ar){Yn(Ar)}),Yn(Ge)}function en(){f=!1,(c=ll({},aC,Yt[_o])).cfg[jp]=1,rr(Yt,"config",{g:function(){return c.cfg},s:function(Yn){Yt.updateCfg(Yn,!1)}}),rr(Yt,"pluginVersionStringArr",{g:function(){return Nt||vt(),Nt}}),rr(Yt,"pluginVersionString",{g:function(){return In||(Nt||vt(),In=Nt.join(";")),In||si}}),rr(Yt,"logger",{g:function(){return m||(m=new dg(c.cfg),c[_o]=m),m},s:function(Yn){c[_o]=Yn,m!==Yn&&(Gg(m,!1),m=Yn)}}),Yt[_o]=new dg(c.cfg),Xt=[];var cn=Yt.config[Cu]||[];cn.splice(0,cn[cr]),hr(cn,Xt),nt=new k1,T=[],Gg(M,!1),M=null,J=null,oe=null,Gg(ge,!1),ge=null,De=null,Ge=[],et=null,pt=null,Ze=!1,ft=null,tt=Zr("AIBaseCore",!0),ht=wA(),un=null,Kt=null,Ot=Xy(),bn=[],In=null,Nt=null,Qt=!1,Ht=null,An=!1,vn=0,Pn=null,sr=null,pr=!1,_t=null}function Nn(){var cn=Yl(ni(),c.cfg,Yt);return cn[Mf](At),cn}function tr(cn){var Yn=function e(s,c,f){var m=[],T=[],M={};return Xe(f,function(J){(Ue(J)||Ue(J[Gd]))&&H(_D);var oe=J[kh],ge=J[ds];J&&oe&&(Ue(M[oe])?M[oe]=ge:qd(s,"Two extensions have same priority #"+oe+" - "+M[oe]+", "+ge)),!oe||oe0&&Yy(Mt[kl](pt),Ar),Yy(Mt,Ar),cn&&Bo(cn)}function ei(cn){var Yn=null,Ar=null,lr=[];return Xe(Xt,function(Mt){if(Mt[ds]===cn&&Mt!==nt)return Ar=Mt,-1;Mt.getChannel&&lr[qr](Mt)}),!Ar&&lr[cr]>0&&Xe(lr,function(Mt){if(!(Ar=Mt.getChannel(cn)))return-1}),Ar&&(Yn={plugin:Ar,setEnabled:function(Mt){cp(Ar)[xf]=!Mt},isEnabled:function(){var Mt=cp(Ar);return!Mt[Ws]&&!Mt[xf]},remove:function(Mt,rn){void 0===Mt&&(Mt=!0);var mn=[Ar];pi(mn,{reason:1,isAsync:Mt},function(Mn){Mn&&tr({reason:32,removed:mn}),rn&&rn(Mn)})}}),Yn}function ni(){if(!De){var cn=(Xt||[]).slice();-1===vr(cn,nt)&&cn[qr](nt),De=Kf(H_(cn),c.cfg,Yt)}return De}function pi(cn,Yn,Ar){if(cn&&cn[cr]>0){var Mt=lp(Kf(cn,c.cfg,Yt),Yt);Mt[Mf](function(){var rn=!1,mn=[];Xe(Ge,function(Mn,ur){r(Mn,cn)?rn=!0:mn[qr](Mn)}),Ge=mn,In=null,Nt=null;var pn=[];et&&(Xe(et,function(Mn,ur){var Ir=[];Xe(Mn,function(di){r(di,cn)?rn=!0:Ir[qr](di)}),pn[qr](Ir)}),et=pn),Ar&&Ar(rn),At()}),Mt[Da](Yn)}else Ar(!1)}function io(){if(m&&m.queue){var cn=m.queue.slice(0);m.queue[cr]=0,Xe(cn,function(Yn){var Ar={name:ft||"InternalMessageId: "+Yn[Wp],iKey:Kt,time:Bh(new Date),baseType:ug.dataType,baseData:{message:Yn[_u]}};Yt.track(Ar)})}}function Gc(cn,Yn,Ar,lr){var Mt=1,rn=!1,mn=null;function pn(){Mt--,rn&&0===Mt&&(mn&&mn[ca](),mn=null,Yn&&Yn(rn),Yn=null)}return lr=lr||5e3,pt&&pt[cr]>0&&Nn()[kl](pt).iterate(function(ur){if(ur.flush){Mt++;var Ir=!1;ur.flush(cn,function(){Ir=!0,pn()},Ar)||Ir||(cn&&null==mn?mn=ao(function(){mn=null,pn()},lr):pn())}}),rn=!0,pn(),!0}function Bo(cn){var Yn=G_(ni(),Yt);Yn[Mf](At),(!Yt._updateHook||!0!==Yt._updateHook(Yn,cn))&&Yn[Da](cn)}function Vc(cn){var Yn=Yt[_o];Yn?(Un(Yn,2,73,cn),At()):H(cn)}function Ip(cn){var Yn=Yt[gu]();Yn&&Yn[rd]([cn],2)}function Ed(cn){Ot.add(cn)}en(),Yt._getDbgPlgTargets=function(){return[Xt,T]},Yt[js]=function(){return f},Yt.activeStatus=function(){return vn},Yt._setPendingStatus=function(){vn=3},Yt[Gd]=function(cn,Yn,Ar,lr){Ze&&H(yD),Yt[js]()&&H("Core cannot be initialized more than once"),cn=(c=ll(cn,aC,Ar||Yt[_o],!1)).cfg,Ed(c[_n](function(mn){var pn=mn.cfg;sr=pn.initInMemoMaxSize||L1,function Cr(cn){var Yn=cn.instrumentationKey,Ar=cn.endpointUrl;if(3!==vn){if(Ue(Yn)){Kt=null,vn=Nu.INACTIVE;var lr="Please provide instrumentation key";return void(f?(Un(m,1,100,lr),yn()):H(lr))}var Mt=[];fn(Yn)?(Mt[qr](Yn),Kt=null):Kt=Yn,fn(Ar)?(Mt[qr](Ar),Pn=null):Pn=Ar,Mt[cr]?function Br(cn,Yn){pr=!1,vn=3;var Ar=od(cn.initTimeOut)?cn.initTimeOut:B1,lr=function JT(s,c){return!PE&&(PE=function Ug(s){return Hi(function(c){var f=Xo(arguments,1);return s(function(m,T){var M=[],J=1;function oe(ge,De){J++,fa(ge,function(Ge){M[De]=Ge.rejected?{status:gE,reason:Ge.reason}:{status:"fulfilled",value:Ge.value},0==--J&&m(M)})}try{We(c)?Xe(c,oe):Kn(c)?jt(c,oe):ue("Input is not an iterable"),0==--J&&m(M)}catch(ge){T(ge)}},f)})}(df)),PE.v(s,c)}(Yn);_t&&_t[ca](),_t=ao(function(){_t=null,pr||dr()},Ar),fa(lr,function(Mt){try{if(pr)return;if(!Mt.rejected){var rn=Mt[Nl];if(rn&&rn[cr]){var mn=rn[0];if(Kt=mn&&mn[Nl],rn[cr]>1){var pn=rn[1];Pn=pn&&pn[Nl]}}Kt&&(cn.instrumentationKey=Kt,cn.endpointUrl=Pn)}dr()}catch{pr||dr()}})}(cn,Mt):dr()}}(pn);var Mn=mn.ref(mn.cfg,il);Me(Mn,function(ur){mn.ref(Mn,ur)})})),nn=function b(s,c,f,m){return c.add(s[_n](function(T){var M=T.cfg.disableDbgExt;!0===M&&m&&(f[Rl](m),m=null),f&&!m&&!0!==M&&(m=function YS(s){if(!Qm){Qm={};for(var c=0;c1){var rn=Yt[rl]("TeeChannelController");(!rn||!rn.plugin)&&Un(m,1,28,"TeeChannel required")}(function y(s,c,f){Xe(c,function(m){var T=qo(s,m.w,f);delete m.w,m.rm=function(){T.rm()}})})(cn,bn,m),bn=null,f=!0,vn===Nu.ACTIVE&&yn()},Yt.getChannels=function(){var cn=[];return pt&&Xe(pt,function(Yn){cn[qr](Yn)}),ar(cn)},Yt.track=function(cn){Fo(Yt[Kd](),function(){return"AppInsightsCore:track"},function(){null===cn&&(Ip(cn),H("Invalid telemetry item")),!cn[mu]&&Ue(cn[mu])&&(Ip(cn),H("telemetry name required")),cn.iKey=cn.iKey||Kt,cn.time=cn.time||Bh(new Date),cn.ver=cn.ver||"4.0",!Ze&&Yt[js]()&&vn===Nu.ACTIVE?Nn()[Da](cn):vn!==Nu.INACTIVE&&T[cr]<=sr&&T[qr](cn)},function(){return{item:cn}},!cn.sync)},Yt[Vp]=Nn,Yt[gu]=function(){return M||(M=new gD(c.cfg),Yt[vD]=M),M},Yt[Vd]=function(cn){Yt.getNotifyMgr()[Vd](cn)},Yt[Rl]=function(cn){M&&M[Rl](cn)},Yt.getCookieMgr=function(){return ge||(ge=op(c.cfg,Yt[_o])),ge},Yt.setCookieMgr=function(cn){ge!==cn&&(Gg(ge,!1),ge=cn)},Yt[Kd]=function(){return J||oe||function CT(){return ap}()},Yt.setPerfMgr=function(cn){J=cn},Yt.eventCnt=function(){return T[cr]},Yt.releaseQueue=function(){if(f&&T[cr]>0){var cn=T;T=[],2===vn?Xe(cn,function(Yn){Yn.iKey=Yn.iKey||Kt,Nn()[Da](Yn)}):Un(m,2,20,"core init status is not active")}},Yt.pollInternalLogs=function(cn){return ft=cn||null,Qt=!1,Ht&&Ht[ca](),At(!0)},Yt[$p]=function(){Qt=!0,Ht&&Ht[ca](),io()},Su(Yt,function(){return nt},["addTelemetryInitializer"]),Yt[xl]=function(cn,Yn,Ar){void 0===cn&&(cn=!0),f||H(F1),Ze&&H(yD);var Mt,lr={reason:50,isAsync:cn,flushComplete:!1};cn&&!Yn&&(Mt=Ja(function(pn){Yn=pn}));var rn=lp(ni(),Yt);function mn(pn){lr.flushComplete=pn,Ze=!0,ht.run(rn,lr),Yt[$p](),rn[Da](lr)}return rn[Mf](function(){Ot.run(Yt[_o]),hS([ge,M,m],cn,function(){en(),Yn&&Yn(lr)})},Yt),io(),Gc(cn,mn,6,Ar)||mn(!1),Mt},Yt[rl]=ei,Yt.addPlugin=function(cn,Yn,Ar,lr){if(!cn)return lr&&lr(!1),void Vc(_D);var Mt=ei(cn[ds]);if(Mt&&!Yn)return lr&&lr(!1),void Vc("Plugin ["+cn[ds]+"] is already loaded!");var rn={reason:16};function mn(ur){Ge[qr](cn),rn.added=[cn],tr(rn),lr&&lr(!0)}if(Mt){var pn=[Mt.plugin];pi(pn,{reason:2,isAsync:!!Ar},function(ur){ur?(rn.removed=pn,rn.reason|=32,mn()):lr&&lr(!1)})}else mn()},Yt.updateCfg=function(cn,Yn){var Ar;if(void 0===Yn&&(Yn=!0),Yt[js]()){Ar={reason:1,cfg:c.cfg,oldCfg:_s({},c.cfg),newConfig:_s({},cn),merge:Yn};var lr=c.cfg;(cn=Ar.newConfig)[Cu]=lr[Cu],cn[nd]=lr[nd]}c._block(function(Mt){var rn=Mt.cfg;o(Mt,rn,cn,Yn),Yn||Me(rn,function(mn){rt(cn,mn)||Mt.set(rn,mn,Ya)}),Mt.setDf(rn,aC)},!0),c.notify(),Ar&&Bo(Ar)},Yt.evtNamespace=function(){return tt},Yt.flush=Gc,Yt.getTraceCtx=function(cn){return un||(un=function ST(s){var c={};return{getName:function(){return c[mu]},setName:function(f){s&&s.setName(f),c[mu]=f},getTraceId:function(){return c.traceId},setTraceId:function(f){s&&s.setTraceId(f),T_(f)&&(c.traceId=f)},getSpanId:function(){return c.spanId},setSpanId:function(f){s&&s.setSpanId(f),S_(f)&&(c.spanId=f)},getTraceFlags:function(){return c[km]},setTraceFlags:function(f){s&&s.setTraceFlags(f),c[km]=f}}}()),un},Yt.setTraceCtx=function(cn){un=cn||null},Yt.addUnloadHook=Ed,Lf(Yt,"addUnloadCb",function(){return ht},"add"),Yt.onCfgChange=function(cn){var Yn;return Yn=f?qo(c.cfg,cn,Yt[_o]):function d(s,c){var f=u(s,c).l;return f||(f={w:c,rm:function(){var m=u(s,c);-1!==m.i&&s[Ml](m.i,1)}},s[qr](f)),f}(bn,cn),function G(s){return rr({rm:function(){s.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(s)+">"}})}(Yn)},Yt.getWParam=function(){return sc()||c.cfg.enableWParam?0:-1}})}return s.__ieDyn=1,s}(),_e="duration",Fe="properties",qe="requestUrl",Et="length",kt="traceID",Jt="spanID",Sn="traceFlags",Vn="context",Jn="aborted",br="_addHook",dn="core",Wr="includeCorrelationHeaders",Po="getAbsoluteUrl",So="headers",Lu="requestHeaders",ED="setRequestHeader",H1="trackDependencyDataInternal",Mv="startTime",Rv="toLowerCase",CD="enableRequestHeaderTracking",G1="enableAjaxErrorStatusText",V1="enableAjaxPerfTracking",$1="maxAjaxCallsPerView",j1="excludeRequestFromAutoTrackingPatterns",TD="disableAjaxTracking",W1="ajaxPerfLookupDelay",z1="disableFetchTracking",Y1="enableResponseHeaderTracking",pf="status",Tm="statusText",AS="headerMap",Sm="requestSentTime",SD="getTraceId",AD="getTraceFlags",Yg="method",DD="errorStatusText",K1="stateChangeAttached",Z1="responseText",cC="responseFinishedTime",bD="CreateTrackItem",X1="getAllResponseHeaders",ID="getPartAProps",DS="perfMark",wD="perfTiming",PD="ajaxDiagnosticsMessage",OD="correlationContext",MD="ajaxTotalDuration",RD="eventTraceCtx";function Q1(s,c,f){var m=0,T=s[c],M=s[f];return T&&M&&(m=_c(T,M)),m}function Am(s,c,f,m,T){var M=0,J=Q1(f,m,T);return J&&(M=Kg(s,c,wu(J))),M}function Kg(s,c,f){var m="ajaxPerf",T=0;return s&&c&&f&&((s[m]=s[m]||{})[c]=f,T=1),T}var Hs,Fb=function s(){var c=this;c.openDone=!1,c.setRequestHeaderDone=!1,c.sendDone=!1,c.abortDone=!1,c[K1]=!1},J1=function(){function s(c,f,m,T){var M=this,J=m;M[DS]=null,M.completed=!1,M.requestHeadersSize=null,M[Lu]=null,M.responseReceivingDuration=null,M.callbackDuration=null,M[MD]=null,M[Jn]=0,M.pageUrl=null,M[qe]=null,M.requestSize=0,M[Yg]=null,M[pf]=null,M[Sm]=null,M.responseStartedTime=null,M[cC]=null,M.callbackFinishedTime=null,M.endTime=null,M.xhrMonitoringState=new Fb,M.clientFailure=0,M[kt]=c,M[Jt]=f,M[Sn]=T?.getTraceFlags(),M[RD]=T?{traceId:T[SD](),spanId:T.getSpanId(),traceFlags:T[AD]()}:null,ro(s,M,function(ge){ge.getAbsoluteUrl=function(){return ge[qe]?function by(s){var c,f=pd(s);return f&&(c=f.href),c}(ge[qe]):null},ge.getPathName=function(){return ge[qe]?vg(J,function Iy(s,c){return s?s.toUpperCase()+" "+c:c}(ge[Yg],ge[qe])):null},ge[bD]=function(De,Ge,et){var pt;if(ge.ajaxTotalDuration=qt(1e3*_c(ge.requestSentTime,ge.responseFinishedTime))/1e3,ge[MD]<0)return null;var Ze=((pt={id:"|"+ge[kt]+"."+ge[Jt],target:ge[Po](),name:ge.getPathName(),type:De,startTime:null,duration:ge[MD],success:+ge[pf]>=200&&+ge[pf]<400,responseCode:+ge[pf]})[Fe]={HttpMethod:ge[Yg]},pt),nt=Ze[Fe];if(ge[Jn]&&(nt[Jn]=!0),ge[Sm]&&(Ze[Mv]=new Date,Ze[Mv].setTime(ge[Sm])),function kb(s,c){var f=s[wD],m=c[Fe]||{},T=0,M="name",J="Start",oe="End",ge="domainLookup",De="connect",Ge="redirect",et="request",pt="response",Ze="startTime",nt=ge+J,ft=ge+oe,tt=De+J,ht=De+oe,Ot=et+J,nn=et+oe,un=pt+J,Kt=pt+oe,bn=Ge+J,Xt=Ge=oe,Nt="transferSize",In="encodedBodySize",vn="decodedBodySize",Pn="serverTiming";if(f){T|=Am(m,Ge,f,bn,Xt),T|=Am(m,ge,f,nt,ft),T|=Am(m,De,f,tt,ht),T|=Am(m,et,f,Ot,nn),T|=Am(m,pt,f,un,Kt),T|=Am(m,"networkConnect",f,Ze,ht),T|=Am(m,"sentRequest",f,Ot,Kt);var sr=f[_e];sr||(sr=Q1(f,Ze,Kt)||0),T|=Kg(m,_e,sr),T|=Kg(m,"perfTotal",sr);var pr=f[Pn];if(pr){var _t={};Xe(pr,function(Ht,An){var Qt=Tu(Ht[M]||""+An),Yt=_t[Qt]||{};Me(Ht,function(Cr,Br){(Cr!==M&&$t(Br)||Rt(Br))&&(Yt[Cr]&&(Br=Yt[Cr]+";"+Br),(Br||!$t(Br))&&(Yt[Cr]=Br))}),_t[Qt]=Yt}),T|=Kg(m,Pn,_t)}T|=Kg(m,Nt,f[Nt]),T|=Kg(m,In,f[In]),T|=Kg(m,vn,f[vn])}else s[DS]&&(T|=Kg(m,"missing",s.perfAttempts));T&&(c[Fe]=m)}(ge,Ze),Ge&&Hr(ge.requestHeaders)[Et]>0&&(nt[Lu]=ge[Lu]),et){var ft=et();if(ft){var tt=ft[OD];if(tt&&(Ze.correlationContext=tt),ft[AS]&&Hr(ft.headerMap)[Et]>0&&(nt.responseHeaders=ft[AS]),ge[DD])if(ge[pf]>=400){var ht=ft.type;(""===ht||"text"===ht)&&(nt.responseText=ft.responseText?ft[Tm]+" - "+ft.responseText:ft[Tm]),"json"===ht&&(nt.responseText=ft.response?ft[Tm]+" - "+JSON.stringify(ft.response):ft[Tm])}else 0===ge[pf]&&(nt.responseText=ft[Tm]||"")}}return Ze},ge[ID]=function(){var De=null,Ge=ge[RD];if(Ge&&(Ge.traceId||Ge.spanId)){var et=(De={})[Hc.TraceExt]={traceID:Ge.traceId,parentID:Ge.spanId};Ue(Ge[Sn])||(et[Sn]=Ge[Sn])}return De}})}return s.__ieDyn=1,s}(),lC="diagLog",Zg="_ajaxData",Dm="fetch",uC="Failed to monitor XMLHttpRequest",q1=", monitoring data for this ajax call ",Nv=q1+"may be incorrect.",eb=q1+"won't be sent.",tb="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",nb="Failed to add custom defined request context as configured call back may missing a null check.",rb="Failed to calculate the duration of the ",ib=0,xv=function(s,c){return s&&c&&s[Zg]?(s[Zg].i||{})[c]:null},Ub=function(s,c,f){if(s){var m=(s[Zg]||{}).xh;m&&m.push({n:c,v:f})}},ND=function(s,c){var f=!1;if(s){var m=(s[Zg]||{}).xh;m&&Xe(m,function(T){if(T.n===c)return f=!0,-1})}return f};function bS(s,c){var f="";try{var m=xv(s,c);m&&m[qe]&&(f+="(url: '"+m[qe]+"')")}catch{}return f}function dC(s,c,f,m,T){Un(s[lC](),1,c,f,m,T)}function bp(s,c,f,m,T){Un(s[lC](),2,c,f,m,T)}function fC(s,c,f){return function(m){var T;dC(s,c,f,((T={})[PD]=bS(m.inst,s._ajaxDataId),T.exception=S(m.err),T))}}function kv(s,c){return s&&c?po(s,c):-1}function ob(s,c,f){var m={id:c,fn:f};return s.push(m),{remove:function(){Xe(s,function(T,M){if(T.id===m.id)return s.splice(M,1),-1})}}}function sb(s,c,f,m){var T=!0;return Xe(c,function(M,J){try{!1===M.fn.call(null,f)&&(T=!1)}catch(oe){Un(s&&s.logger,1,64,"Dependency "+m+" [#"+J+"] failed: "+Oi(oe),{exception:S(oe)},!0)}}),T}var IS="*.blob.core.",Gb=ar([IS+"windows.net",IS+"chinacloudapi.cn",IS+"cloudapi.de",IS+"usgovcloudapi.net"]),Vb=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],$b=ar(((Hs={})[$1]=500,Hs[TD]=!1,Hs[z1]=!1,Hs[j1]=void 0,Hs.disableCorrelationHeaders=!1,Hs.distributedTracingMode=1,Hs.correlationHeaderExcludedDomains=Gb,Hs.correlationHeaderDomains=void 0,Hs.correlationHeaderExcludePatterns=void 0,Hs.appId=void 0,Hs.enableCorsCorrelation=!1,Hs[CD]=!1,Hs[Y1]=!1,Hs[G1]=!1,Hs[V1]=!1,Hs.maxAjaxPerfLookupAttempts=3,Hs[W1]=25,Hs.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],Hs.addRequestContext=void 0,Hs.addIntEndpoints=!0,Hs)),jb=function(s){function c(){var m,T,M,J,oe,ge,De,Ge,et,pt,Ze,nt,ft,tt,ht,Ot,nn,un,Kt,bn,Xt,Nt,In,vn,Pn,sr,pr,_t,Ht,An,f=s.call(this)||this;return f.identifier=c.identifier,f.priority=120,ro(c,f,function(Qt,Yt){var Cr=Yt[br];function Br(){var Mt=Za();m=!1,T=!1,An=!1,M=Mt&&Mt.host&&Mt.host[Rv](),J=null,oe=!1,ge=!1,De=0,Ge=null,et=!1,pt=!1,Ze=null,nt=!1,ft=0,tt=!1,ht={},Ot=!1,nn=!1,un=null,Kt=null,bn=null,Nt=0,In=[],vn=[],Xt=Zr("ajaxData"),Qt._ajaxDataId=Xt,Pn=null,sr=1,pr=1,_t=1,Ht=null}function At(Mt){var rn=!0;return(Mt||Pn)&&Xe(Pn,function(mn){if(mn[Rv]()===Mt[Rv]())return rn=!1,-1}),rn}function en(Mt,rn,mn){Cr(function IT(s,c,f){return s?Y0(s[Rc],c,f,!1):null}(Mt,rn,mn))}function tr(Mt,rn,mn){var pn=!1,Mn=(($t(rn)?rn:(rn||{}).url||"")||"")[Rv]();if(Xe(un,function(di){var $r=di;$t(di)&&($r=new RegExp(di)),pn||(pn=$r.test(Mn))}),pn)return pn;var ur=kv(Mn,"?"),Ir=kv(Mn,"#");return(-1===ur||-1!==Ir&&Ir=0;fh--){var eu=dh[fh];if(eu){if("resource"===eu.entryType)eu.initiatorType===Mt&&(-1!==kv(eu.name,$r)||-1!==kv($r,eu.name))&&(qa=eu);else if("mark"===eu.entryType&&eu.name===Mn.name){rn[wD]=qa;break}if(eu[Mv]=Ir||!1===rn.async?(Mn&&Bt(ur.clearMarks)&&ur.clearMarks(Mn.name),rn.perfAttempts=co,mn()):ao(Yo,di)}catch(jv){pn(jv)}}()}function cn(Mt){var rn="";try{Ue(Mt)||(rn+="(url: '".concat("string"==typeof Mt?Mt:Mt.url,"')"))}catch(mn){dC(Qt,15,"Failed to grab failed fetch diagnostics message",{exception:S(mn)})}return rn}function Yn(Mt,rn,mn,pn,Mn,ur,Ir){function di($r,co,Yo){var qa=Yo||{};qa.fetchDiagnosticsMessage=cn(mn),co&&(qa.exception=S(co)),bp(Qt,$r,rb+"fetch call"+eb,qa)}Mn&&(Mn[cC]=b_(),Mn[pf]=rn,Ip(Dm,Mn,function(){var co,$r=Mn[bD]("Fetch",oe,ur);try{Kt&&(co=Kt({status:rn,request:mn,response:pn}))}catch{bp(Qt,104,nb)}if($r){void 0!==co&&($r[Fe]=v(v({},$r.properties),co));var Yo=Mn[ID]();lr(vn,Qt[dn],Mn,$r,null,Yo)}else di(14,null,{requestSentTime:Mn[Sm],responseFinishedTime:Mn[cC]})},function($r){di(18,$r,null)}))}function lr(Mt,rn,mn,pn,Mn,ur){var Ir=!0;Mt[Et]>0&&(Ir=sb(rn,Mt,{item:pn,properties:Mn,sysProperties:ur,context:mn?mn[Vn]:null,aborted:!!mn&&!!mn[Jn]},"initializer")),Ir&&Qt[H1](pn,Mn,ur)}Br(),Qt.initialize=function(Mt,rn,mn,pn){Qt.isInitialized()||(Yt.initialize(Mt,rn,mn,pn),bn=Mu(Zr("ajax"),rn&&rn.evtNamespace&&rn.evtNamespace()),function dr(Mt){Qt[br](qo(Mt,function(rn){var pn=Yl(null,rn.cfg,Qt[dn]);J=pn.getExtCfg(c.identifier,$b),_t=J.distributedTracingMode,oe=J[CD],ge=J[G1],nt=J[V1],ft=J[$1],un=[].concat(J[j1]||[],!1!==J.addIntEndpoints?Vb:[]),Kt=J.addRequestContext,pt=0===_t||1===_t,et=1===_t||2===_t,nt&&(Ze=Xt),Ot=!!J[TD],sr=J.maxAjaxPerfLookupAttempts,pr=J[W1],Pn=J.ignoreHeaders,Ht=J.appId}))}(Mt),function Nn(){(function Bb(s,c){var f,m=!1;if(F()){var T=XMLHttpRequest[Rc];m=!(Ue(T)||Ue(T.open)||Ue(T.send)||Ue(T.abort))}var M=t();if(M&&M<9&&(m=!1),m)try{var J=new XMLHttpRequest,oe={xh:[],i:(f={},f[c]={},f)};J[Zg]=oe;var ge=XMLHttpRequest[Rc].open;XMLHttpRequest[Rc].open=ge}catch(De){m=!1,dC(s,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:S(De)})}return m})(Qt,Xt)&&Qt[br](qo(J,function(){oe=J[CD],!(Ot=!!J[TD])&&!T&&(en(XMLHttpRequest,"open",{ns:bn,req:function(Mt,rn,mn,pn){if(!Ot){var Mn=Mt.inst,ur=xv(Mn,Xt);!tr(Mn,mn)&&ei(Mn,ur,!0)&&((!ur||!ur.xhrMonitoringState.openDone)&&(ur=function pi(Mt,rn,mn,pn){var Mn,ur=ni(),Ir=ur&&ur[SD]()||cf(),di=Ii(cf(),0,16),$r=Mt[Zg]=Mt[Zg]||{xh:[],i:{}},co=$r.i=$r.i||{},Yo=co[Xt]=co[Xt]||new J1(Ir,di,Qt[lC](),null===(Mn=Qt.core)||void 0===Mn?void 0:Mn.getTraceCtx());return Yo[Sn]=ur&&ur[AD](),Yo[Yg]=rn,Yo[qe]=mn,Yo.xhrMonitoringState.openDone=!0,Yo[Lu]={},Yo.async=pn,Yo[DD]=ge,Yo}(Mn,rn,mn,pn)),function io(Mt,rn){rn.xhrMonitoringState[K1]=Ru(Mt,"readystatechange",function(){var mn;try{Mt&&4===Mt.readyState&&ei(Mt,rn)&&function Oo(Mt){var rn=xv(Mt,Xt);function mn(pn,Mn){var ur=Mn||{};ur.ajaxDiagnosticsMessage=bS(Mt,Xt),pn&&(ur.exception=S(pn)),bp(Qt,14,rb+"ajax call"+eb,ur)}rn[cC]=b_(),rn[pf]=Mt[pf],Ip("xmlhttprequest",rn,function(){try{var pn=rn[bD]("Ajax",oe,function(){var $r,co=(($r={statusText:Mt[Tm],headerMap:null})[OD]=function Bo(Mt){var rn;try{var mn=Mt[X1]();if(null!==mn&&-1!==kv(mn[Rv](),bi[8]))return tT(Mt.getResponseHeader(bi[0]))}catch(ur){bp(Qt,18,tb,((rn={})[PD]=bS(Mt,Xt),rn.exception=S(ur),rn))}}(Mt),$r.type=Mt.responseType,$r[Z1]=function Gc(Mt){try{var rn=Mt.responseType;if(""===rn||"text"===rn)return Mt[Z1]}catch{}return null}(Mt),$r.response=Mt.response,$r);if(tt){var Yo=Mt[X1]();if(Yo){var qa=yi(Yo).split(/[\r\n]+/),dh={};Xe(qa,function(fh){var eu=fh.split(": "),jv=eu.shift(),US=eu.join(": ");At(jv)&&(dh[jv]=US)}),co[AS]=dh}}return co}),Mn=void 0;try{Kt&&(Mn=Kt({status:Mt[pf],xhr:Mt}))}catch{bp(Qt,104,nb)}if(pn){void 0!==Mn&&(pn[Fe]=v(v({},pn.properties),Mn));var ur=rn[ID]();lr(vn,Qt[dn],rn,pn,null,ur)}else mn(null,{requestSentTime:rn[Sm],responseFinishedTime:rn[cC]})}finally{try{var di=(Mt[Zg]||{i:{}}).i||{};di[Xt]&&(di[Xt]=null)}catch{}}},function(pn){mn(pn,null)})}(Mt)}catch(Mn){var pn=S(Mn);(!pn||-1===kv(pn[Rv](),"c00c023f"))&&dC(Qt,16,uC+" 'readystatechange' event handler"+Nv,((mn={})[PD]=bS(Mt,Xt),mn.exception=pn,mn))}},bn)}(Mn,ur))}},hkErr:fC(Qt,15,uC+".open"+Nv)}),en(XMLHttpRequest,"send",{ns:bn,req:function(Mt,rn){if(!Ot){var mn=Mt.inst,pn=xv(mn,Xt);ei(mn,pn)&&!pn.xhrMonitoringState.sendDone&&(Vc("xhr",pn),pn[Sm]=b_(),Qt[Wr](pn,void 0,void 0,mn),pn.xhrMonitoringState.sendDone=!0)}},hkErr:fC(Qt,17,uC+Nv)}),en(XMLHttpRequest,"abort",{ns:bn,req:function(Mt){if(!Ot){var rn=Mt.inst,mn=xv(rn,Xt);ei(rn,mn)&&!mn.xhrMonitoringState.abortDone&&(mn[Jn]=1,mn.xhrMonitoringState.abortDone=!0)}},hkErr:fC(Qt,13,uC+".abort"+Nv)}),en(XMLHttpRequest,"setRequestHeader",{ns:bn,req:function(Mt,rn,mn){if(!Ot){var pn=Mt.inst,Mn=xv(pn,Xt);Mn&&ei(pn,Mn)&&(Ub(pn,rn,mn),oe&&At(rn)&&(Mn[Lu][rn]=mn))}},hkErr:fC(Qt,71,uC+".setRequestHeader"+Nv)}),T=!0)}))}(),function vt(){var Mt=function Lb(){var s=fo();return!s||Ue(s.Request)||Ue(s.Request[Rc])||Ue(s[Dm])?null:s[Dm]}();if(Mt){var rn=fo(),mn=Mt.polyfill;Qt[br](qo(J,function(){tt=J[Y1],(nn=!!J[z1])||m?mn&&!An&&(Cr(Y0(rn,Dm,{ns:bn,req:function(pn,Mn,ur){tr(null,Mn,ur)}})),An=!0):(Cr(Y0(rn,Dm,{ns:bn,req:function(pn,Mn,ur){var Ir;if(!nn&&m&&!tr(null,Mn,ur)&&(!mn||!T)){var di=pn.ctx();Ir=function Ed(Mt,rn){var mn,di,pn=ni(),Mn=pn&&pn[SD]()||cf(),ur=Ii(cf(),0,16),Ir=new J1(Mn,ur,Qt[lC](),null===(mn=Qt.core)||void 0===mn?void 0:mn.getTraceCtx());if(Ir[Sn]=pn&&pn[AD](),Ir[Sm]=b_(),Ir[DD]=ge,""===(di=Mt instanceof Request?(Mt||{}).url||"":Mt)){var $r=Za();$r&&$r.href&&(di=$o($r.href,"#")[0])}Qt[dn]&&Qt[dn].config&&(di=Tn(di,Qt[dn].config)),Ir[qe]=di;var co="GET";rn&&rn[Yg]?co=rn[Yg]:Mt&&Mt instanceof Request&&(co=Mt[Yg]),Ir[Yg]=co;var Yo={};return oe&&new Headers((rn?rn[So]:0)||Mt instanceof Request&&Mt[So]||{}).forEach(function(dh,fh){At(fh)&&(Yo[fh]=dh)}),Ir[Lu]=Yo,Vc(Dm,Ir),Ir}(Mn,ur);var $r=Qt[Wr](Ir,Mn,ur);$r!==ur&&pn.set(1,$r),di.data=Ir}},rsp:function(pn,Mn){if(!nn){var ur=pn.ctx().data;ur&&(pn.rslt=pn.rslt.then(function(Ir){return Yn(0,(Ir||{})[pf],Mn,Ir,ur,function(){var di,$r=((di={statusText:(Ir||{})[Tm],headerMap:null})[OD]=function Ar(Mt){if(Mt&&Mt[So])try{return tT(Mt[So].get(bi[0]))}catch(mn){bp(Qt,18,tb,{fetchDiagnosticsMessage:cn(Mt),exception:S(mn)})}}(Ir),di);if(tt&&Ir){var co={};Ir.headers.forEach(function(Yo,qa){At(qa)&&(co[qa]=Yo)}),$r[AS]=co}return $r}),Ir}).catch(function(Ir){throw Yn(0,0,Mn,null,ur,null,Ir.message||S(Ir)),Ir}))}},hkErr:fC(Qt,15,"Failed to monitor Window.fetch"+Nv)},!0,wi())),m=!0)})),mn&&(rn[Dm].polyfill=mn)}}(),function yn(){var Mt=Qt[dn].getPlugin(M0);Mt&&(Ge=Mt.plugin[Vn])}())},Qt._doTeardown=function(){Br()},Qt.trackDependencyData=function(Mt,rn){lr(vn,Qt[dn],null,Mt,rn)},Qt.resetAjaxAttempts=function(){De=0},Qt[Wr]=function(Mt,rn,mn,pn){var Mn=Qt._currentWindowHost||M;if(function Hb(s,c,f,m,T,M){var oe=!0;if(s[Et]>0){var ge={core:c,xhr:m,input:T,init:M,traceId:f[kt],spanId:f[Jt],traceFlags:f[Sn],context:f[Vn]||{},aborted:!!f[Jn]};oe=sb(c,s,ge,"listener"),f[kt]=ge.traceId,f[Jt]=ge.spanId,f[Sn]=ge[Sn],f[Vn]=ge[Vn]}return oe}(In,Qt[dn],Mt,pn,rn,mn))if(rn||""===rn){if(Py(J,Mt[Po](),Mn)){mn||(mn={});var ur=new Headers(mn[So]||rn instanceof Request&&rn[So]||{});if(pt&&(ur.set(bi[3],Ir="|"+Mt[kt]+"."+Mt[Jt]),oe&&(Mt[Lu][bi[3]]=Ir)),(di=Ht||Ge&&Ge.appId())&&(ur.set(bi[0],bi[2]+di),oe&&(Mt[Lu][bi[0]]=bi[2]+di)),et){Ue($r=Mt[Sn])&&($r=1);var co=Ay(C_(Mt[kt],Mt[Jt],$r));ur.set(bi[4],co),oe&&(Mt[Lu][bi[4]]=co)}mn[So]=ur}}else if(pn&&Py(J,Mt[Po](),Mn)){if(pt)if(ND(pn,bi[3]))bp(Qt,71,"Unable to set ["+bi[3]+"] as it has already been set by another instance");else{var Ir;pn[ED](bi[3],Ir="|"+Mt[kt]+"."+Mt[Jt]),oe&&(Mt[Lu][bi[3]]=Ir)}var di,$r;(di=Ht||Ge&&Ge.appId())&&(ND(pn,bi[0])?bp(Qt,71,"Unable to set ["+bi[0]+"] as it has already been set by another instance"):(pn[ED](bi[0],bi[2]+di),oe&&(Mt[Lu][bi[0]]=bi[2]+di))),et&&(Ue($r=Mt[Sn])&&($r=1),ND(pn,bi[4])?bp(Qt,71,"Unable to set ["+bi[4]+"] as it has already been set by another instance"):(co=Ay(C_(Mt[kt],Mt[Jt],$r)),pn[ED](bi[4],co),oe&&(Mt[Lu][bi[4]]=co)))}return pn||mn},Qt[H1]=function(Mt,rn,mn){if(-1===ft||De=2)try{var Xt=+bn[1]||0,Nt=+bn[2]||0;isNaN(Xt)||Xt<=0?Un(oe,2,27,"AI session acquisition date is 0"+Kt):isNaN(Nt)||Nt<=0?Un(oe,2,27,"AI session renewal date is 0"+Kt):bn[0]&&(Ot.id=bn[0],Ot[hC]=Xt,Ot[NS]=Nt,un=!0)}catch(In){Un(oe,1,9,"Error parsing ai_session value ["+(nn||"")+"]"+Kt+" - "+Oi(In),{exception:S(In)})}return un}function tt(Ot,nn){var un=Ot[hC];Ot[NS]=nn;var Nt,bn=un+De-nn;Nt=bn0?Nt:null,In),J=nn}m&&m.add(pt),et[bm]=new pb,et.update=function(){var Ot=Ui(),nn=!1,un=et[bm];if(un.id||(nn=!function Ze(Ot,nn){var un=!1,Kt=ge.get(M);if(Kt&&Bt(Kt.split))un=nt(Ot,Kt);else{var bn=dy(oe,M);bn&&(un=nt(Ot,bn))}return un||!!Ot.id}(un)),!nn&&De>0){var Kt=Ot-un[hC],bn=Ot-un[NS];nn=(nn=(nn=Kt<0||bn<0)||Kt>De)||bn>Ge}nn?function ft(Ot){et[bm].id=(c.getNewId||Gl)(c.idLength||22),et[bm][hC]=Ot,tt(et[bm],Ot),O0()||Un(oe,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}(Ot):(!J||Ot-J>qb)&&tt(un,Ot)},et.backup=function(){var Ot=et[bm];!function ht(Ot,nn,un){c_(oe,M,[Ot,nn,un].join("|"))}(Ot.id,Ot[hC],Ot[NS])}})}return s.__ieDyn=1,s}(),tI=function s(c,f,m,T,M){var J=this;J.traceID=c||cf(),J.parentID=f;var oe=Za();!m&&oe&&oe.pathname&&(m=oe.pathname,M&&(m=Tn(m,M))),J.name=As(T,m)};function gb(s){return!("string"!=typeof s||!s||s.match(/,|;|=| |\|/))}var nI=function(){function s(c,f,m){this.isNewUser=!1,this.isUserCookieSet=!1;var J,T=Jd(f),M=M_(f);ro(s,this,function(oe){rr(oe,"config",{g:function(){return c}});var ge=qo(c,function(){var Ze=M.get(J=s.userCookieName+(c.userCookiePostfix||""));if(Ze){oe[MS]=!1;var nt=Ze.split(s[pC]);nt.length>0&&(oe.id=nt[0],oe[OS]=!!oe.id)}oe.id||(oe.id=De(),et(Ge(oe.id).join(s[pC])),function nf(s,c){var f=mg();if(null!==f)try{return f[wC](c),!0}catch(m){Vf=!1,Un(s,2,5,"Browser failed removal of local storage item. "+Oi(m),{exception:S(m)})}}(T,(c.namePrefix||"")+"ai_session")),oe[Fv]=c[Fv]||void 0;var ht=M.get(s[FD]);if(ht){var Ot=(ht=decodeURI(ht)).split(s[pC]);Ot[0]&&(oe[Lv]=Ot[0]),Ot.length>1&&Ot[1]&&(oe[Fv]=Ot[1])}});function De(){var pt=c||{};return(pt.getNewId||Gl)(pt.idLength?c.idLength:22)}function Ge(pt){var Ze=Bh(new Date);return oe.accountAcquisitionDate=Ze,oe[MS]=!0,[pt,Ze]}function et(pt){oe[OS]=M.set(J,pt,31536e3)}m&&m.add(ge),oe.setAuthenticatedUserContext=function(pt,Ze,nt){if(void 0===nt&&(nt=!1),!gb(pt)||Ze&&!gb(Ze))Un(T,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{oe[Lv]=pt;var tt=oe[Lv];Ze&&(oe[Fv]=Ze,tt=[oe[Lv],oe.accountId].join(s[pC])),nt&&M.set(s[FD],encodeURI(tt))}},oe.clearAuthenticatedUserContext=function(){oe[Lv]=null,oe[Fv]=null,M.del(s[FD])},oe.update=function(pt){oe.id===pt&&oe[OS]||et(Ge(pt||De()).join(s[pC]))}})}return s.cookieSeparator="|",s.userCookieName="ai_user",s.authUserCookieName="ai_authUser",s}(),xS="ext",kS="tags";function Bv(s,c){s&&s[c]&&0===Hr(s[c]).length&&delete s[c]}function mb(){return null}var Xg,LD,rI=function(){function s(c,f,m,T){var M=this,J=c.logger;ro(s,this,function(oe){if(oe.appId=mb,oe[RS]=mb,oe.application=new Wb,oe.internal=new Kb(f,T),Vi()){oe[PS]=new eI(f,c,T),oe.device=new zb,oe.location=new Zb,oe.user=new nI(f,c,T);var Ge,ge=void 0,De=void 0;m&&(ge=m.getTraceId(),De=m.getSpanId(),Ge=m.getName()),oe[kD]=new tI(ge,De,Ge,J),oe[wS]=new pb}oe[RS]=function(){var et=oe[wS],pt=null;if(et&&$t(et.id))pt=et.id;else{var Ze=(oe[PS]||{})[bm];pt=Ze&&$t(Ze.id)?Ze.id:null}return pt},oe[ab]=function(et,pt){ki(la(et.ext,Hc.AppExt),"sesId",oe[RS](),$t)},oe[ub]=function(et,pt){ki(et.ext,Hc.OSExt,oe.os)},oe[cb]=function(et,pt){var Ze=oe.application;if(Ze){var nt=la(et,kS);ki(nt,To.applicationVersion,Ze.ver,$t),ki(nt,To.applicationBuild,Ze.build,$t)}},oe.applyDeviceContext=function(et,pt){var Ze=oe.device;if(Ze){var nt=la(la(et,xS),Hc.DeviceExt);ki(nt,"localId",Ze.id,$t),ki(nt,"ip",Ze.ip,$t),ki(nt,"model",Ze.model,$t),ki(nt,"deviceClass",Ze.deviceClass,$t)}},oe[fb]=function(et,pt){var Ze=oe.internal;if(Ze){var nt=la(et,kS);ki(nt,To.internalAgentVersion,Ze.agentVersion,$t),ki(nt,To.internalSdkVersion,As(J,Ze.sdkVersion,64),$t),(et.baseType===ug.dataType||et.baseType===dd.dataType)&&(ki(nt,To.internalSnippet,Ze.snippetVer,$t),ki(nt,To.internalSdkSrc,Ze.sdkSrc,$t))}},oe[db]=function(et,pt){var Ze=M.location;Ze&&ki(la(et,kS,[]),To.locationIp,Ze.ip,$t)},oe[lb]=function(et,pt){var Ze=oe[kD];if(Ze){var nt=la(la(et,xS),Hc.TraceExt,{traceID:void 0,parentID:void 0});ki(nt,"traceID",Ze.traceID,$t,Ue),ki(nt,"name",Ze.name,$t,Ue),ki(nt,"parentID",Ze.parentID,$t,Ue)}},oe.applyWebContext=function(et,pt){var Ze=M.web;Ze&&ki(la(et,xS),Hc.WebExt,Ze)},oe.applyUserContext=function(et,pt){var Ze=oe.user;if(Ze){ki(la(et,kS,[]),To.userAccountId,Ze[Fv],$t);var ft=la(la(et,xS),Hc.UserExt);ki(ft,"id",Ze.id,$t),ki(ft,"authId",Ze[Lv],$t)}},oe.cleanUp=function(et,pt){var Ze=et.ext;Ze&&(Bv(Ze,Hc.DeviceExt),Bv(Ze,Hc.UserExt),Bv(Ze,Hc.WebExt),Bv(Ze,Hc.OSExt),Bv(Ze,Hc.AppExt),Bv(Ze,Hc.TraceExt))}})}return s.__ieDyn=1,s}(),Uv=null,iI=Ho(((Xg={accountId:Uv,sessionRenewalMs:18e5,samplingPercentage:100,sessionExpirationMs:864e5,cookieDomain:Uv,sdkExtension:Uv,isBrowserLinkTrackingEnabled:!1,appId:Uv})[RS]=Uv,Xg.namePrefix=LD,Xg[hb]=LD,Xg.userCookiePostfix=LD,Xg.idLength=22,Xg.getNewId=Uv,Xg));const sI=function(s){function c(){var m,T,M,J,oe,f=s.call(this)||this;return f.priority=110,f.identifier=M0,ro(c,f,function(ge,De){function Ge(){m=null,T=null,M=null,J=null,oe=!0}Ge(),rr(ge,"context",{g:function(){return J}}),ge.initialize=function(Ze,nt,ft,tt){De.initialize(Ze,nt,ft,tt),function et(Ze){var nt=ge.identifier,ft=ge.core;ge._addHook(qo(Ze,function(){var tt=Yl(null,Ze,ft);Ze.storagePrefix&&a_(Ze.storagePrefix),oe=!1!==Ze.disableUserInitMessage,m=tt.getExtCfg(nt,iI),ge._extConfig=m})),M=ft[xD](!1),J=new rI(ft,m,M,ge._unloadHooks),T=I_(ge.context[kD],M),ft.setTraceCtx(T),ge.context.appId=function(){var tt=ft.getPlugin(RC);return tt?tt.plugin._appId:null}}(Ze)},ge.processTelemetry=function(Ze,nt){if(!Ue(Ze)){nt=ge._getTelCtx(nt),Ze.name===dd.envelopeType&&nt.diagLog().resetInternalMessageCount();var ft=J||{};ft[wS]&&"string"!=typeof J[wS].id&&ft[PS]&&ft[PS].update();var tt=ft.user;if(tt&&!tt[OS]&&tt.update(ft.user.id),function pt(Ze,nt){la(Ze,"tags",[]),la(Ze,"ext",{});var ft=ge.context;ft[ab](Ze,nt),ft[cb](Ze,nt),ft.applyDeviceContext(Ze,nt),ft[lb](Ze,nt),ft.applyUserContext(Ze,nt),ft[ub](Ze,nt),ft.applyWebContext(Ze,nt),ft[db](Ze,nt),ft[fb](Ze,nt),ft.cleanUp(Ze,nt)}(Ze,nt),tt&&tt[MS]&&(tt[MS]=!1,!oe)){var ht=new ug(72,(li()||{}).userAgent||"");!function ZS(s,c,f){S0(s).logInternalMessage(c,f)}(nt.diagLog(),1,ht)}ge.processNext(Ze,nt)}},ge._doTeardown=function(Ze,nt){var ft=(Ze||{}).core();ft&&ft[xD]&&ft[xD](!1)===T&&ft.setTraceCtx(M),Ge()}}),f}return de(c,s),c.__ieDyn=1,c}(up);var uh,Vv,$v,WD,_C,_b="AuthenticatedUserContext",Hv="track",BD="snippet",aI="getCookieMgr",cI="startTrackPage",lI="stopTrackPage",UD="flush",uI="startTrackEvent",dI="stopTrackEvent",vb="addTelemetryInitializer",yb="pollInternalLogs",HD="getPlugin",GD="evtNamespace",fI=Hv+"Event",hI=Hv+"Trace",pI=Hv+"Metric",gI=Hv+"PageView",mI=Hv+"Exception",_I=Hv+"DependencyData",vI="set"+_b,yI="clear"+_b,FS="connectionString",VD="version",Im="queue",gC="instrumentationKey",Gv="userOverrideEndpointUrl",$D="endpointUrl",mC="onunloadFlush",yd="context",Eb="addHousekeepingBeforeUnload",jD="sendMessage",CI="updateSnippetDefinitions",Cb=[BD,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],Tb="iKeyUsage",Sb="CdnUsage",Ab="SdkLoaderVer",LS=void 0,BS={disabled:!0,limit:Wl({samplingRate:100,maxSendNumber:1}),interval:Wl({monthInterval:3,daysOfMonth:[28]})},DI=((uh={})[FS]=LS,uh.endpointUrl=LS,uh[gC]=LS,uh[Gv]=LS,uh.diagnosticLogInterval=B0(function bI(s){return s&&s>0},1e4),uh.featureOptIn=((Vv={})[Tb]={mode:3},Vv[Sb]={mode:2},Vv[Ab]={mode:2},Vv.zipPayload={mode:1},Vv),uh.throttleMgrCfg=Wl((($v={})[109]=Wl(BS),$v[106]=Wl(BS),$v[111]=Wl(BS),$v[110]=Wl(BS),$v)),uh.extensionConfig=Wl(((WD={}).AppInsightsCfgSyncPlugin=Wl({cfgUrl:"https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json",syncMode:2}),WD)),uh);function Db(s,c){return df(function(f,m){fa(c,function(T){var M=T&&T.value,J=null;!T.rejected&&M&&(s[FS]=M,J=Ov(M)),f(J)})})}var II=function(){function s(c){var m,T,M,J,oe,ge,De,Ge,et,pt,Ze,nt,ft,tt,f=this;ro(s,this,function(ht){un(),rr(ht,"config",{g:function(){return Ge}}),Xe(["pluginVersionStringArr","pluginVersionString"],function(Xt){rr(ht,Xt,{g:function(){return De?De[Xt]:null}})}),J=""+(c.sv||c[VD]||""),c[Im]=c[Im]||[],c[VD]=c[VD]||2;var Ot=ll(c.config||{},DI);function un(){oe=Zr("AISKU"),ge=null,m=null,T=null,M=null,J=null,Ze=null,nt=!1,ft=!1,tt=!1,pt=new yv}function Kt(){ge&&(function r1(s,c){W0([hT,fT,k_],s,c)}(null,ge),function ET(s,c){var f=Mu(pT,c);W0([k_],s,f),W0([$0],null,f)}(null,ge))}function bn(Xt){De.addUnloadHook(Xt)}Ge=Ot.cfg,et=new GT,rr(ht,"appInsights",{g:function(){return et}}),T=new sI,m=new jb,M=new TS,De=new ee,rr(ht,"core",{g:function(){return De}}),bn(qo(Ot,function(){var Xt=Ge[FS];if(fn(Xt)){var Nt=df(function(sr,pr){fa(Db(Ge,Xt),function(_t){if(_t.rejected)sr(null);else{var Ht=Ge[gC],An=_t.value;sr(Ht=An&&An.instrumentationkey||Ht)}})}),In=Ge[Gv];Ue(In)&&(In=df(function(sr,pr){fa(Db(Ge,Xt),function(_t){if(_t.rejected)sr(null);else{var Ht=Ge[$D],An=_t.value,Qt=An&&An.ingestionendpoint;sr(Ht=Qt?Qt+_g:Ht)}})})),Ge[gC]=Nt,Ge[$D]=In}if($t(Xt)&&Xt){var vn=Ov(Xt);Ge.endpointUrl=Ge[Gv]?Ge[Gv]:vn.ingestionendpoint+_g,Ge[gC]=vn.instrumentationkey||Ge[gC]}Ge.endpointUrl=Ge[Gv]?Ge[Gv]:Ge[$D]})),ht[BD]=c,ht[UD]=function(Xt,Nt){var In;return void 0===Xt&&(Xt=!0),Fo(De,function(){return"AISKU.flush"},function(){Xt&&!Nt&&(In=Ja(function(sr){Nt=sr}));var vn=1,Pn=function(){0==--vn&&Nt()};Xe(De.getChannels(),function(sr){sr&&(vn++,sr[UD](Xt,Pn))}),Pn()},null,Xt),In},ht[mC]=function(Xt){void 0===Xt&&(Xt=!0),Xe(De.getChannels(),function(Nt){Nt[mC]?Nt[mC]():Nt[UD](Xt)})},ht.loadAppInsights=function(Xt,Nt,In){return void 0===Xt&&(Xt=!1),Xt&&function Ca(s){throw os||(os=ac("UnsupportedError")),new os(s)}("Legacy Mode is no longer supported"),Fo(ht.core,function(){return"AISKU.loadAppInsights"},function(){De.initialize(Ge,[M,T,m,et,pt],Nt,In),rr(ht,"context",{g:function(){return T[yd]}}),Ze||(Ze=new pD(De));var Pn=function wI(){if(_C)return _C;var s=null;try{var m=(document||{}).currentScript;m&&(s=m.src)}catch{}if(s){try{var T=s.toLowerCase();if(T){var M="";Xe(["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"],function(J,oe){if(-1!==po(T,J))return M="cdn"+(oe+1),-1===po(T,"/scripts/")&&(-1!==po(T,"/next/")?M+="-next":-1!==po(T,"/beta/")&&(M+="-beta")),_C=M+"",-1})}}catch{}_C=s}return _C}();Pn&&ht[yd]&&(ht[yd].internal.sdkSrc=Pn),function vn(Pn){if(Pn){var sr="";Ue(J)||(sr+=J),ht[yd]&&ht[yd].internal&&(ht[yd].internal.snippetVer=sr||"-"),Me(ht,function(pr,_t){$t(pr)&&!Bt(_t)&&pr&&"_"!==pr[0]&&-1===vr(Cb,pr)&&Pn[pr]!==_t&&(Pn[pr]=_t)})}}(ht[BD]),ht.emptyQueue(),ht[yb](),ht[Eb](ht),bn(qo(Ot,function(){var sr=!1;Ge.throttleMgrCfg[109]&&(sr=!Ge.throttleMgrCfg[109].disabled),!Ze.isReady()&&Ge.extensionConfig&&Ge.extensionConfig[pt.identifier]&&sr&&Ze.onReadyState(!0),!nt&&!Ge[FS]&&Ul(Tb,Ge,!0)&&(Ze[jD](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),nt=!0),!ft&&ht[yd].internal.sdkSrc&&-1!=ht[yd].internal.sdkSrc.indexOf("az416426")&&Ul(Sb,Ge,!0)&&(Ze[jD](110,"See Cdn support notice at aka.ms/JsActiveCdn"),ft=!0),!tt&&parseInt(J)<6&&Ul(Ab,Ge,!0)&&(Ze[jD](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),tt=!0)}))}),ht},ht[CI]=function(Xt){!function Zd(s,c,f){if(s&&c&&Re(s)&&Re(c)){var m=function(M){$t(M)&&(Bt(c[M])?(!f||f(M,!0,c,s))&&(s[M]=Uh(c,M)):(!f||f(M,!1,c,s))&&(rt(s,M)&&delete s[M],rr(s,M,{g:function(){return c[M]},s:function(oe){c[M]=oe}})))};for(var T in c)m(T)}}(Xt,ht,function(Nt){return Nt&&-1===vr(Cb,Nt)})},ht.emptyQueue=function(){try{if(We(ht.snippet[Im])){for(var Xt=ht.snippet[Im].length,Nt=0;Nt0&&(T=Ag(s,c,null,m)),T}([hT,fT,k_],s,c,f)}(Nt,Ht,ge)&&(In=!0),L_(Nt,Ht,ge)&&(In=!0),!In&&!function Ym(){var s=li();return!(!s||!s.product)&&s.product===Xv}()&&Un(De.logger,1,19,"Could not add handler for beforeunload and pagehide")),!In&&!_t.disableFlushOnUnload&&L_(Nt,Ht,ge)}))}},ht.getSender=function(){return M},ht.unload=function(Xt,Nt,In){var Pn,vn=!1;return Xt&&!Nt&&(Pn=Ja(function(pr){Nt=pr})),ht[mC](Xt),Kt(),De.unload&&De.unload(Xt,function sr(pr){vn||(vn=!0,un(),Nt&&Nt(pr))},In),Pn},Su(ht,et,[aI,fI,gI,"trackPageViewPerformance",mI,"_onerror",hI,pI,cI,lI,uI,dI]),Su(ht,function nn(){return m},[_I,"addDependencyListener","addDependencyInitializer"]),Su(ht,De,[vb,yb,"stopPollingInternalLogs",HD,"addPlugin",GD,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),Su(ht,function(){var Xt=T[yd];return Xt?Xt.user:null},[vI,yI])})}return s.prototype.addDependencyInitializer=function(c){return null},s}(),PI=_(2340),OI=_(4650);let MI=(()=>{const c=class{constructor(){this.appInsights=new II({config:{instrumentationKey:PI.T.applicationInsightsKey,enableAutoRouteTracking:!0}}),this.appInsights.loadAppInsights()}logEvent(m){this.appInsights.trackEvent(m)}logTrackTrace(m){this.appInsights.trackTrace(m)}logTrackException(m){this.appInsights.trackException(m)}logException(m,T=3){this.appInsights.trackException({exception:m,severityLevel:T})}logPageView(m,T){this.appInsights.trackPageView({name:m,uri:T})}getSessionId(){return this.appInsights.context?.getSessionId()}};let s=c;return c.\u0275fac=function(T){return new(T||c)},c.\u0275prov=OI.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),s})()},4150:(ot,Ee,_)=>{"use strict";_.d(Ee,{$:()=>O});var n=_(4650),g=_(9670);let O=(()=>{const q=class{constructor(W){this.appConfig=W;const B=this.appConfig.getConfig().msalAzureAD.auth;this.initialize({...B,redirect_uri:window.location.origin,response_type:"id_token",scope:"openid profile email"})}initialize(W){this.config=W}login(){const W=this.generateNonce();localStorage.setItem("auth_nonce",W);const B=`${this.config.authority}/oauth2/v2.0/authorize?client_id=${this.config.client_id}&redirect_uri=${encodeURIComponent(this.config.redirect_uri)}&response_type=${this.config.response_type}&scope=${this.config.scope}&nonce=${this.generateNonce()}&state=${this.generateState()}`;window.location.href=B}handleCallback(){console.log(window.location.hash);const W=window.location.hash.substring(1),B=new URLSearchParams(W),L=B.get("access_token"),Y=B.get("id_token");return L||Y?{accessToken:L||void 0,idToken:Y||void 0}:{accessToken:"",idToken:""}}logout(W){const B=`${this.config.authority}/oauth2/v2.0/logout?client_id=${this.config.client_id}&post_logout_redirect_uri=${encodeURIComponent(W)}`;window.location.href=B}generateNonce(){return Math.random().toString(36).substring(2)+Date.now().toString(36)}generateState(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}};let D=q;return q.\u0275fac=function(B){return new(B||q)(n.LFG(g.X))},q.\u0275prov=n.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),D})()},7005:(ot,Ee,_)=>{"use strict";_.d(Ee,{m:()=>ye});var n=_(5861),g=_(4650),O=_(9939),D=_(1135),q=_(9808),ne=_(9300),W=_(8746),B=_(6368),L=_(1635),Y=_(9340),N=_(7053),U=_(1928),z=_(4451),j=_(6870),w=_(2805),ce=_(529),Te=_(9670),fe=_(6510),se=_(5134);let ye=(()=>{const R=class{constructor(we,Oe,Le,Ce,he){this.router=we,this.http=Oe,this.appConfig=Le,this.signalRService=Ce,this.loading=he,this.deviceInformation=(0,g.f3M)(N.gB),this.msalService=(0,g.f3M)(B.W2),this.msalGuardConfig=(0,g.f3M)(B.S9),this.b2cCodeSubject=new D.X(U.n.GetLocalStorage(O.BU.B2CTOKEN)||null),this.b2cCode$=this.b2cCodeSubject.asObservable().pipe((0,ne.h)(Se=>!!Se)),this.applicationInsightsService=(0,g.f3M)(j.H)}storeB2CToken(we){U.n.SetLocalStorage(O.BU.B2CTOKEN,we),this.b2cCodeSubject.next(we);const Oe=z.W.getDecodedToken(we);try{const Le=Oe?.sub;Le&&this.signalRService.startConnection(Le,()=>{const Ce=U.n.GetLocalStorage(O.BU.USER_CODE),he=this.applicationInsightsService.getSessionId();this.applicationInsightsService.logTrackTrace({message:`MAYA_Logout_Motivo_AuthServiceAzureB2c_storeB2CToken_${Ce}_${he}`}),this.router.navigate(["/auth/logout"])})}catch(Le){console.error("No se pudo iniciar la conexi\xf3n SignalR despu\xe9s de autenticar:",Le)}}logout(we){const Oe=U.n.GetLocalStorage(O.BU.B2CTOKEN),Le=this.applicationInsightsService.getSessionId(),Ce=this.msalService.instance.getActiveAccount();if(!Oe&&!Ce)return this.applicationInsightsService.logTrackTrace({message:`Error durante el cierre de la sesi\xf3n no existio idToken o cuenta activa - ${window.performance.now()} - ${Le}`}),void this.router.navigate(["/id"]);const he=z.W.getDecodedToken(Oe);U.n.SetLocalStorage(O.BU.LOGOUT_STATUS,"true"),this.propagateLogout().pipe((0,W.x)(()=>{try{this.msalService.instance.logoutRedirect({postLogoutRedirectUri:we,account:Ce})}catch(Se){this.applicationInsightsService.logTrackTrace({message:`Error durante el cierre de la sesi\xf3n MSAL - ${window.performance.now()} - ${he.directorCode}_${Le}`}),console.error("Error during MSAL logout redirect:",Se)}})).subscribe({error:Se=>{this.applicationInsightsService.logTrackTrace({message:`Error durante SLO por Azure Function - ${window.performance.now()} - ${he.directorCode}_${Le}`}),console.error("Error al propagar el logout",Se)}})}propagateLogout(){const we=U.n.GetLocalStorage(O.BU.B2CTOKEN),Oe=this.appConfig.getConfig().api.urlFunction+Y.hi.GLOBAL_LOGOUT,Le={idToken:we,deviceType:this.deviceInformation.isDesktop()?"WEB":"MOBILE"};return this.http.post(Oe,Le,{responseType:"text"})}handleCallbackChangePassword(){console.log(window.location.hash);const we=window.location.hash.substring(1),Oe=new URLSearchParams(we),Le=Oe.get("state"),Ce=Oe.get("code"),he=Oe.get("error");if(Le==O.BU.LOGOUT_B2C_URL_STATE){if(null!=he){const Se=Oe.get("error_description");console.log(Se),this.router.navigate(["/perfil"])}null!=Ce&&this.router.navigate(["/auth/logout"])}else("access_denied"==he||"server_error"==he)&&(window.location.href=window.location.origin+"/#id")}checkActivityOtherPlatforms(){const we=`${this.appConfig.getConfig().api.urlFunction+Y.hi.GLOBAL_ACTIVITY}`,Oe=U.n.GetLocalStorage(O.BU.B2CTOKEN),Ce={idToken:z.W.getDecodedToken(Oe).sub,deviceType:this.deviceInformation.isDesktop()?"WEB":"MOBILE",senderConnectionId:this.signalRService.connectionId};return this.http.post(we,Ce,{responseType:"text"}).subscribe()}acquireAndPersistMsalToken(){var we=this;return(0,n.Z)(function*(){try{const Oe=we.msalService.instance.getActiveAccount()||we.msalService.instance.getAllAccounts()[0];if(!Oe)return void console.warn("No MSAL active account found to acquire token silently");const Le=we.msalGuardConfig.authRequest?.scopes||["openid","profile"],Ce=yield we.msalService.instance.acquireTokenSilent({account:Oe,scopes:Le});Ce?.idToken&&(U.n.SetLocalStorage(O.BU.B2CTOKEN,Ce.idToken),we.b2cCodeSubject.next(Ce.idToken))}catch(Oe){console.error("Silent token acquisition failed; user may need to re-authenticate",Oe)}})()}initHandleRedirect(){var we=this;return(0,n.Z)(function*(){const Oe=U.n.GetLocalStorage(O.BU.LOGOUT_STATUS),Le=U.n.GetLocalStorage(O.BU.LOGIN_TYPE),Ce=we.applicationInsightsService.getSessionId();"true"===Oe&&Le==O.BU.LOGIN_TYPE_B2C&&(we.applicationInsightsService.logTrackTrace({message:`Forzado de limpieza de variables en initHandleRedirect - ${window.performance.now()}_${Ce}`}),localStorage.removeItem(O.BU.LOGOUT_STATUS),U.n.RemoveAll());try{let he;try{he=yield(0,q.n)(we.msalService.handleRedirectObservable())}catch(Se){if("state_mismatch"===Se?.errorCode)return U.n.RemoveAll(),void(yield we.msalService.instance.loginRedirect({scopes:["openid","profile","offline_access"]}));throw Se}if(!he&&0===we.msalService.instance.getAllAccounts().length)return;if(we.loading.show(),we.loading.updateTotalPercentage(0),he?.account)return U.n.SetLocalStorage(O.BU.B2CTOKEN,he.idToken),we.storeB2CToken(he.idToken),we.router.navigate(["id"]),void we.msalService.instance.setActiveAccount(he.account);we.callSsoSilent()}finally{we.loading.hide()}})()}get isOnIdRoute(){const Le=(this.router.url||"").toLowerCase().split("#")[0].split("?")[0].split("/").filter(Boolean),Ce=Le.includes("external")||Le.includes("mi-campanha-actual")||Le.includes("grupo-personal")||"auth"===Le[0]&&"logout"===Le[1],Ke=(window.location.hash||"").toLowerCase().replace(/^#\/?/,"").split("?")[0].split("/").filter(Boolean),Ne=Ke.includes("external")||Ke.includes("mi-campanha-actual")||"auth"===Ke[0]&&"logout"===Ke[1]||Ke.includes("grupo-personal");return Ce||Ne}callSsoSilent(){var we=this;return(0,n.Z)(function*(){const Oe=we.msalService.instance.getAllAccounts(),Le=we.msalService.instance.getActiveAccount()||Oe.at(-1);we.isOnIdRoute||we.router.navigate(["id"]);try{const Ce=yield we.msalService.instance.ssoSilent({account:Le,scopes:["openid","profile","offline_access"]});Ce?.account&&(U.n.SetLocalStorage(O.BU.B2CTOKEN,Ce.idToken),we.storeB2CToken(Ce.idToken),we.msalService.instance.setActiveAccount(Ce.account))}catch(Ce){if(Ce instanceof L.Yo)try{yield we.msalService.instance.loginRedirect({scopes:["openid","profile","offline_access"]})}catch{we.loading.hide()}}})()}};let Ie=R;return R.\u0275fac=function(Oe){return new(Oe||R)(g.LFG(w.F0),g.LFG(ce.eN),g.LFG(Te.X),g.LFG(fe.p),g.LFG(se.b))},R.\u0275prov=g.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),Ie})()},6389:(ot,Ee,_)=>{"use strict";_.d(Ee,{d:()=>O});var n=_(1135),g=_(4650);let O=(()=>{const q=class{constructor(){this.sharedVariableSubject=new n.X(""),this.sharedVariable$=this.sharedVariableSubject.asObservable()}updateSharedVariable(W){this.sharedVariableSubject.next(W)}};let D=q;return q.\u0275fac=function(B){return new(B||q)},q.\u0275prov=g.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),D})()},7289:(ot,Ee,_)=>{"use strict";_.d(Ee,{n:()=>q});var n=_(9817),g=_(4650);let O=(()=>{const W=class{get nativeWindow(){return this.getWindow()}getWindow(){return window}};let ne=W;return W.\u0275fac=function(Y){return new(Y||W)},W.\u0275prov=g.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),ne})();var D=_(877);let q=(()=>{const W=class{constructor(L,Y){this.authService=Y,this.window=L.nativeWindow}pingDataLayer(L){L&&this.window.dataLayer.push(L)}pingHomeCardWhats(L){L&&this.window.dataLayer.push(L)}pingHomeCardDetalle(L){L&&this.window.dataLayer.push(L)}getDataLayerSession(){const L=this.authService.getUserCode(),Y=this.authService.getCountryCode();let N=this.authService.getUserCode(),U=this.authService.getCountryCode(),z="FFVV",j=this.authService.getUserTitleCode();return this.authService.isStaff()&&(N=this.authService.getUserCodeStaff(),U=this.authService.getCountryCodeStaff(),z="STAFF"),{code_ffvv:L,pais_ffvv:Y,titulo_ffvv:j,user_code:N,user_country:U,user_type:z}}logPageView(L){let N={[n.t.URL_LOGIN]:n.t.CONTENT_NAME_LOGIN,[n.t.URL_LOGIN_GT]:n.t.CONTENT_NAME_LOGIN_GT,[n.t.URL_LOGIN_MX]:n.t.CONTENT_NAME_LOGIN_MX,[n.t.URL_LOGIN_NO_ANDINOS]:n.t.CONTENT_NAME_LOGIN_NO_ANDINOS,[n.t.URL_LOGIN_STAFF]:n.t.CONTENT_NAME_LOGIN_STAFF,[n.t.URL_INICIO]:n.t.CONTENT_NAME_INICIO,[n.t.URL_TERMINOS_Y_CONDICIONES]:n.t.CONTENT_NAME_TERMINOS_Y_CONDICIONES,[n.t.URL_GRUPO_PERSONAL]:n.t.CONTENT_NAME_GRUPO_PERSONAL,[n.t.URL_SEGUIMIENTO]:n.t.CONTENT_NAME_SEGUIMIENTO,[n.t.URL_INCORPORA_Y_GANA]:n.t.CONTENT_NAME_INCORPORA_Y_GANA,[n.t.URL_BOLETIN]:n.t.CONTENT_NAME_BOLETIN,[n.t.URL_REACTIVAR]:n.t.CONTENT_NAME_REACTIVAR,[n.t.URL_DEUDAS]:n.t.CONTENT_NAME_DEUDAS,[n.t.URL_RETENER]:n.t.CONTENT_NAME_RETENER,[n.t.URL_ACTIVAS]:n.t.CONTENT_NAME_ACTIVAS,[n.t.URL_SIN_PRIMER_PEDIDO]:n.t.CONTENT_NAME_SIN_PRIMER_PEDIDO,[n.t.URL_INICIO_GANADOR]:n.t.CONTENT_NAME_INICIO_GANADOR,[n.t.URL_FENIX]:n.t.CONTENT_NAME_FENIX,[n.t.URL_CONTACTANOS]:n.t.CONTENT_NAME_CONTACTANOS,[n.t.URL_GRUPO_PERSONAL_LEYENDA]:n.t.CONTENT_NAME_GRUPO_PERSONAL_LEYENDA,[n.t.URL_CELEBRACIONES]:n.t.CONTENT_NAME_CELEBRACIONES,[n.t.URL_GRUPO_PERSONAL_REPORTES]:n.t.CONTENT_NAME_GRUPO_PERSONAL_REPORTES}[L]||"",U={};U="/login"==L||"/login-staff"==L?{event:"content_view",content_page:L,content_name:N}:{...this.getDataLayerSession(),event:"content_view",content_page:L,content_name:N},!(L.search("/detalle/")>=0)&&N&&this.pingDataLayer(U)}logEventPage(L,Y,N){const j={...this.getDataLayerSession(),event:L,content_page:Y,content_name:N};this.pingDataLayer(j)}logEventBubblePage(L,Y,N,U,z){const j=this.getDataLayerSession(),w={event:L,content_page:N,content_name:Y};let ce={};z&&(ce={ficha_nombre_cns:z,ficha_codigo_cns:U}),console.log(ce);const Te={...j,...ce,...w};this.pingDataLayer(Te)}logEvent(L,Y,N){const j={...this.getDataLayerSession(),event:L,element:Y,content_page:N};this.pingDataLayer(j)}logEventFilter(L,Y,N,U){const w={...this.getDataLayerSession(),event:L,element:Y,content_page:N,selection:U};this.pingDataLayer(w)}logEventLogin(L,Y,N){this.pingDataLayer({event:L,element:Y,content_page:N})}logEventCardWhts(L,Y,N,U,z,j){const Te={...this.getDataLayerSession(),event:L,element:Y,numero_whatsapp:N,nombre_cns_contactar:U,content_page:z+"/"+U.replace(/ /g,"-"),codigo_cns_contactar:j};this.pingHomeCardWhats(Te)}logEventSeeMap(L,Y,N,U,z){const ce={...this.getDataLayerSession(),event:L,element:Y,content_page:N,codigo_cns_ver_mapa:U,nombre_cns_ver_mapa:z};this.pingHomeCardWhats(ce)}getContentNamePageDetalle(L,Y){let N="Inicio | "+L+" | "+Y;return"grupo-personal"==L&&(N="Grupo Personal | "+Y),N}getContentPagePageDetalle(L){let Y="/inicio/"+L;return"grupo-personal"==L&&(Y="/grupo_personal"),Y}getContentPagePageDetalleWithName(L,Y){return this.getContentPagePageDetalle(L)+"/"+Y.replace(/ /g,"-")}logEventPageDetalle(L,Y,N,U,z,j,w,ce){const Te=this.getDataLayerSession();let fe=this.getContentNamePageDetalle(L,N);const Ie={...Te,event:Y,content_page:this.getContentPagePageDetalleWithName(L,N),content_name:fe,cns_seleccionada_grupo_personal:U,cns_status_calificado:z,cns_codigo:j,cns_venta_publica:w,cns_deuda_total:ce};this.pingHomeCardDetalle(Ie)}logEventCardsDetalle(L,Y,N,U,z,j,w,ce){const se={...this.getDataLayerSession(),event:L,content_page:Y+N.replace(/ /g,"-"),content_name:"Grupo Personal | "+N,cns_seleccionada_grupo_personal:U,cns_status_calificado:z,cns_codigo:j,cns_venta_publica:w,cns_deuda_total:ce};this.pingHomeCardDetalle(se)}logEventElementCardsDetalle(L,Y,N,U,z,j,w,ce){const se={...this.getDataLayerSession(),event:L,content_page:Y,element:N,cns_seleccionada_grupo_personal:U,cns_status_calificado:z,cns_codigo:j,cns_venta_publica:w,cns_deuda_total:ce};this.pingHomeCardDetalle(se)}logEventBubbleContentPage(L,Y,N){let U="";return"cards"==L&&(U="/inicio/"+Y+"/"+N.trim().replaceAll(" ","_"),"deuda-por-vencer"==Y&&(U="/inicio/deuda/por-vencer/"+N.trim().replaceAll(" ","_")),"deuda-vencida"==Y&&(U="/inicio/deuda/vencida/"+N.trim().replaceAll(" ","_"))),"seguimiento"==L&&(U="/mi-campanha-actual"),"grupo-personal"==L&&(U="/grupo_personal/"+N.replace(" ","-")),U}logEventBubble(L,Y,N,U,z,j=""){j={current:"camp_actual",previous:"camp_previa_1",previous_previous:"camp_previa_2"}[j]||j;const ce=this.getDataLayerSession(),Te={event:L,element:Y,content_page:N};j&&""!==j.trim()&&(Te.seleccion_camp=j);let fe={};z&&(fe={ficha_nombre_cns:z,ficha_codigo_cns:U}),console.log(fe);const se={...ce,...fe,...Te};this.pingDataLayer(se)}logEventButtomCampaign(L,Y,N,U,z){Y={current:"camp_actual",previous:"camp_previa_1",previous_previous:"camp_previa_2"}[Y]||Y;const w=this.getDataLayerSession(),ce={event:L,element:Y,content_page:N};let Te={};z&&(Te={ficha_nombre_cns:z,ficha_codigo_cns:U}),console.log(Te);const fe={...w,...Te,...ce};this.pingDataLayer(fe)}};let ne=W;return W.\u0275fac=function(Y){return new(Y||W)(g.LFG(O),g.LFG(D.e))},W.\u0275prov=g.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),ne})()},7987:(ot,Ee,_)=>{"use strict";_.d(Ee,{M:()=>B});var n=_(1135),g=_(9939),O=_(1928),D=_(3844),q=_(4650),ne=_(886),W=_(877);let B=(()=>{const Y=class{constructor(U,z){this.profileService=U,this.authService=z,this.roleNavigationConfig=new n.X({cns:{paths:[],isDaughter:!1,description:"Consultora - Acceso limitado"},director:{paths:[],isDaughter:!1,description:"Director - Acceso restringido"}}),this.roleNavigationConfig$=this.roleNavigationConfig.asObservable(),this.ALL_APPLICATION_ROUTES={inicio:[D._.INICIO.HOME,D._.INICIO.REACTIVAR,D._.INICIO.DEUDAS,D._.INICIO.RETENER,D._.INICIO.ACTIVAS,D._.INICIO.DEUDA_VENCIDA,D._.INICIO.SIN_PRIMER_PEDIDO,D._.INICIO.FENIX,D._.INICIO.INCORPORABLE,D._.INICIO.INICIO_GANADOR,D._.INICIO.MEJORA_TU_IM,D._.INICIO.FENIX_DETALLE,D._.INICIO.INCORPORABLE_DETALLE,D._.INICIO.CARDNAME_DETALLE,D._.INICIO.GANADOR_INFORMATIVO],"mi-campanha-actual":[D._.CAMPANHA.HOME,D._.CAMPANHA.INCORPORA_Y_GANA,D._.CAMPANHA.BOLETIN,D._.CAMPANHA.MEDIOS_PAGO],"grupo-personal":[D._.GRUPO.HOME,D._.GRUPO.DETALLE,D._.GRUPO.LEYENDA],perfil:[D._.PERFIL.HOME,D._.PERFIL.EDITAR,D._.PERFIL.EDITAR_DIRECCION,D._.PERFIL.EDITAR_CELULAR],consultoras:[D._.CONSULTORAS.HOME,D._.CONSULTORAS.DETALLE,D._.CONSULTORAS.DETALLE_FROM,D._.CONSULTORAS.DETALLE_CARDNAME,D._.CONSULTORAS.CALCULO_IM],"mis-pedidos":[D._.PEDIDOS.HOME,D._.PEDIDOS.REPORTE]},O.n.GetLocalStorage(g.BU.ROLE_NAVIGATION_CONFIG)&&this.roleNavigationConfig.next(JSON.parse(O.n.GetLocalStorage(g.BU.ROLE_NAVIGATION_CONFIG)))}get role(){return this.profileService.userDataStorage.rank>70?"director":"cns"}get rank(){return this.profileService?.userDataStorage?.rank}isInitialized(){return null!==O.n.GetLocalStorage(g.BU.ROLE_NAVIGATION_CONFIG)}skipValidatePath(U){return!Object.keys(this.ALL_APPLICATION_ROUTES).some(w=>this.ALL_APPLICATION_ROUTES[w].some(Te=>this.matchDynamicRoute(`${w}${Te?`/${Te}`:""}`,U).matched))}loadRoleNavigationConfig(){const U=this.rank,z=[];this.profileService?.userDataStorage?.menu?.forEach(ce=>{const Te=D.N[ce.codigo];Te&&this.assignPathsToRole(Te,"",z),"INYG"==ce.codigo&&(this.assignPathsToRole(`${D.N.SEGU}/${D._.CAMPANHA.INCORPORA_Y_GANA}`,"",z),this.assignPathsToRole(`${D.N.SEGU}/${D._.CAMPANHA.BOLETIN}`,"",z),this.assignPathsToRole(`${D.N.SEGU}/${D._.CAMPANHA.MEDIOS_PAGO}`,"",z)),"GPER"==ce.codigo&&(this.assignPathsToRole(`${D.N.GPER}/${D._.GRUPO.HOME}`,"",z),this.assignPathsToRole(`${D.N.GPER}/${D._.GRUPO.LEYENDA}`,"",z)),"MPED"==ce.codigo&&this.authService.isAndinoCountry()&&this.assignPathsToRole(`${D.N.MPED}/${D._.PEDIDOS.REPORTE}`,"",z)});const w={[U]:{paths:z,isDaughter:!1,description:""}};this.rank>=40&&(this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.HOME}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.DEUDAS}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.REACTIVAR}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.RETENER}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.ACTIVAS}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.DEUDA_VENCIDA}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.SIN_PRIMER_PEDIDO}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.INICIO_GANADOR}`,"",z)),this.rank>=70&&("EC"==this.authService.getCountryCode().toUpperCase()?(this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.FENIX}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.FENIX_DETALLE}`,"",z)):(this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.INCORPORABLE}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.INCORPORABLE_DETALLE}`,"",z))),this.authService.isAndinoCountry()||(this.assignPathsToRole("perfil",D._.PERFIL.HOME,z),this.assignPathsToRole("perfil",D._.PERFIL.EDITAR,z),this.assignPathsToRole("perfil",D._.PERFIL.EDITAR_DIRECCION,z),this.assignPathsToRole("perfil",D._.PERFIL.EDITAR_CELULAR,z),this.assignPathsToRole("perfil",D._.PERFIL.EDITAR_RECOMENDANTE,z)),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.FENIX}`,"",z),this.assignPathsToRole(`${D.N.HOME}/${D._.INICIO.GANADOR_INFORMATIVO}`,"",z),console.log(":::::::::::::::::::::::::::::::::::::::::::::"),console.log(w),O.n.SetLocalStorage(g.BU.ROLE_NAVIGATION_CONFIG,JSON.stringify(w)),this.roleNavigationConfig.next(w)}updateRoleNavigationConfig(U,z){const j=this.roleNavigationConfig.value;this.assignPathsToRole(U,z,j[this.rank].paths),O.n.SetLocalStorage(g.BU.ROLE_NAVIGATION_CONFIG,JSON.stringify(j)),this.roleNavigationConfig.next(j)}isAllowedNavigation(U){const w=this.roleNavigationConfig.value[this.rank]?.paths;return w?w.some(ce=>this.matchDynamicRoute(ce,U).matched):(window.location.href="/#/selector-paises",!1)}matchDynamicRoute(U,z){const j=[],w="^"+(U=`/${U}`).split("/").map(se=>se.startsWith(":")?(j.push(se.slice(1)),"([^\\/]+)"):se.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("\\/")+"$",ce=new RegExp(w),Te=z.match(ce);if(!Te)return{matched:!1};const fe={};return j.forEach((se,ye)=>{fe[se]=Te[ye+1]}),{matched:!0,params:fe}}assignPathsToRole(U,z,j){j.push(`${U}${z?`/${z}`:""}`)}};let L=Y;return Y.\u0275fac=function(z){return new(z||Y)(q.LFG(ne.H),q.LFG(W.e))},Y.\u0275prov=q.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),L})()},2294:(ot,Ee,_)=>{"use strict";_.d(Ee,{m:()=>q});var n=_(1928),g=_(9939),O=_(4650),D=_(9670);let q=(()=>{const W=class{constructor(L){this.appConfig=L,this.toggleCards=!1,this.showToggle=!1}getCountryCode(){return(n.n.GetLocalStorage(g.BU.COUNTRY_CODE)||n.n.GetLocalStorageWithExpire(g.BU.GEOLOCATION_COUNTRY_CODE)||"")?.toLowerCase()}isAndinoCountry(){return this.getCountryCode()&&(this.appConfig.getConfig().countriesPolicy.find(Y=>Y.value==this.getCountryCode())?.andino??!1)}};let ne=W;return W.\u0275fac=function(Y){return new(Y||W)(O.LFG(D.X))},W.\u0275prov=O.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),ne})()},5134:(ot,Ee,_)=>{"use strict";_.d(Ee,{b:()=>O});var n=_(1135),g=_(4650);let O=(()=>{const q=class{constructor(){this.loadingSub=new n.X(!1),this.manualLoadingSub=new n.X(!1),this.loadingMap=new Map,this._totalPercentage=new n.X(0),this.totalPercentage$=this._totalPercentage.asObservable(),this.totalRequests=0,this.completedRequests=0}setLoading(W,B){if(!B)throw new Error("The request URL must be provided to the LoadingService.setLoading function");!0===W?(this.loadingMap.set(B,W),this.loadingSub.next(!0)):!1===W&&this.loadingMap.has(B)&&this.loadingMap.delete(B),0===this.loadingMap.size&&(this.loadingSub.next(!1),this.totalRequests=0,this.completedRequests=0)}resetState(){this.loadingMap.clear(),this.loadingSub.next(!1)}showLoading(){this.loadingSub.next(!1)}show(){this.manualLoadingSub.next(!0)}hide(){this.manualLoadingSub.next(!1)}updateTotalPercentage(W){this._totalPercentage.next(W)}};let D=q;return q.\u0275fac=function(B){return new(B||q)},q.\u0275prov=g.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),D})()},1928:(ot,Ee,_)=>{"use strict";_.d(Ee,{n:()=>D});var n=_(3861),g=_(9939),O=_(4650);let D=(()=>{const ne=class{constructor(){}static GetLocalStorage(B){try{let L=localStorage.getItem(B);if(L)return n.m.desencriptarAES(L)}catch{return localStorage.removeItem(B),""}return""}static SetLocalStorage(B,L){let Y=n.m.encriptarAES(L);localStorage.setItem(B,Y)}static SetLocalStorageWithExpire(B,L,Y=this.ONE_DAY_IN_MS){const N=n.m.encriptarAES(L),U=Date.now()+Y;localStorage.setItem(B,N),localStorage.setItem(B+this.EXPIRATION_KEY_SUFFIX,U.toString())}static GetLocalStorageWithExpire(B){try{const L=localStorage.getItem(B),Y=localStorage.getItem(B+this.EXPIRATION_KEY_SUFFIX);if(Y&&Date.now()>parseInt(Y))return this.RemoveLocalStorage(B),"";if(L)return n.m.desencriptarAES(L)}catch{return localStorage.removeItem(B),""}return""}static RemoveLocalStorage(B){localStorage.removeItem(B),localStorage.removeItem(B+this.EXPIRATION_KEY_SUFFIX)}static RemoveAll(){const B=new Set([g.BU.LOGIN_TYPE,g.BU.COUNTRY_CODE,g.BU.COUNTRY_CODE_STAFF,g.BU.COUNTRY_CODE_ASSIST,g.BU.PROFILE_MOBILE_PHONE_COUNTRY,g.BU.GEOLOCATION_COUNTRY_CODE,g.BU.GEOLOCATION_COUNTRY_CODE+this.EXPIRATION_KEY_SUFFIX,g.BU.GP_MODAL_INTRODUCCION,g.BU.ONBOARDING,g.BU.ONBOARDING_DATA,g.BU.LOGOUT_STATUS]),L=[];for(let Y=0;YparseInt(L)}};let q=ne;return ne.EXPIRATION_KEY_SUFFIX="_exp",ne.ONE_DAY_IN_MS=864e5,ne.ONE_WEEK_IN_MS=6048e5,ne.FIVE_MINUTES_IN_MS=3e5,ne.ONE_MINUTES_IN_MS=6e4,ne.\u0275fac=function(L){return new(L||ne)},ne.\u0275prov=O.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),q})()},5961:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>Y});var n=_(5861),g=_(3905),O=_(9939),D=_(9340),q=_(1928),ne=_(4650),W=_(529),B=_(9670),L=_(877);let Y=(()=>{const U=class{constructor(j,w,ce){this.http=j,this.appConfig=w,this.authService=ce,this.parameters=[],this.onboarding=[]}getParametersFromLocalStorage(){let j,w=q.n.GetLocalStorage(O.BU.GP_PARAMETERS)||"[]";"[]"!=w&&(j=JSON.parse(w),this.parameters=j)}getOnboardingListFromLocalStorage(){let j,w=q.n.GetLocalStorage(O.BU.ONBOARDING_DATA)||"[]";"[]"!=w&&(j=JSON.parse(w),this.onboarding=j)}getParametersBackend(){var j=this;return(0,n.Z)(function*(){try{let w=j.http.get(j.appConfig.getConfig().api.ggpGw+D.hi.PERSONAL_GROUP_PARAMETERS_LIST);if(w){let Te=yield(0,g.z)(w),fe=q.n.GetLocalStorage(O.BU.ONBOARDING_DATA)||"[]",se=JSON.parse(fe);j.areArraysEqual(se,Te.data.onboarding)||q.n.RemoveLocalStorage(O.BU.ONBOARDING);let ye=Te.data;q.n.SetLocalStorage(O.BU.GP_PARAMETERS,JSON.stringify(ye.parameters)),q.n.SetLocalStorage(O.BU.ONBOARDING_DATA,JSON.stringify(ye.onboarding)),j.parameters=ye.parameters,j.onboarding=ye.onboarding}}catch(w){console.error("Error fetching parameters from backend:",w)}})()}loadDataParameters(){var j=this;return(0,n.Z)(function*(){let w=q.n.GetLocalStorage(O.BU.GP_PARAMETERS)||"{}";console.log("jsonData",w),"{}"===w?yield j.getParametersBackend():j.getParametersFromLocalStorage()})()}areArraysEqual(j,w){return!(!Array.isArray(j)||!Array.isArray(w)||j.length!==w.length)&&JSON.stringify(j)===JSON.stringify(w)}};let N=U;return U.\u0275fac=function(w){return new(w||U)(ne.LFG(W.eN),ne.LFG(B.X),ne.LFG(L.e))},U.\u0275prov=ne.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),N})()},8354:(ot,Ee,_)=>{"use strict";_.d(Ee,{g:()=>O});var n=_(1135),g=_(4650);let O=(()=>{const q=class{constructor(){this.sharedVariableSubject=new n.X({HOME_APPLICATION_SECTION:"",IS_SHOW:!1}),this.sharedVariable$=this.sharedVariableSubject.asObservable()}updateSharedVariable(W,B){this.sharedVariableSubject.next({HOME_APPLICATION_SECTION:W,IS_SHOW:B})}};let D=q;return q.\u0275fac=function(B){return new(B||q)},q.\u0275prov=g.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),D})()},9939:(ot,Ee,_)=>{"use strict";_.d(Ee,{BU:()=>Y,Er:()=>O,H2:()=>N,MC:()=>g,Qc:()=>B,_6:()=>U,a8:()=>L,dV:()=>z,f0:()=>W,fx:()=>q,sj:()=>D});var n=_(2340),g=(()=>{return(j=g||(g={})).DEFAULT="",j.BANNER="BANNER",j.AWARDS="AWARDS",j.CAMPAIGN="CAMPAIGN",j.REMINDERS="REMINDERS",g;var j})(),O=(()=>{return(j=O||(O={})).DEFAULT="",j.BANNER="BANNER",j.WINNINGSTART="WINNINGSTART",O;var j})(),D=(()=>{return(j=D||(D={})).DEBTORSTOIMPROVEIM="e0b92e5e-0b7e-47f8-aaa2-5b7e88f35a6a",j.DEBTORS="c2f73c0f-d63d-43f9-9d4e-bb7d0b456def",j.PHOENIX="00d73a43-6e3b-4042-8a3c-7f3f87eabe4c",j.REACTIVE="a6c80c2a-39f6-4691-ae4f-cc67f5d2f3d0",j.WINNINGSTART="f1a65b4c-bb2a-4a0c-b9d8-89d2f6d372d3",j.FIRSTORDER="d3c90a26-7e8a-4f9d-9f8f-3a3f41c2e573",j.ACTIVE="e4d42c2c-7a75-45b5-a1fa-2b45e7d12b84",j.RETAIN="f5e67c3b-8b2e-4c2f-8a53-2a2d4b8b1b90",j.REMINDERS="d9f12e8e-8c4d-4a9c-8e4c-e372c9c3d7b9",j.DEBTORS_DUE="11f89f9a-62a0-4a7b-a345-e12b3e9d7c1d",j.DEBTORS_EXPIRED="22f80c1c-742f-4e82-9d68-7a3f1c8c57c9",D;var j})(),q=(()=>{return(j=q||(q={})).Inicio="HOME",j.Seguimiento="SEGU",j.GrupoPersonal="GPER",j.MiCatalogoDigital="CATD",j.Pedidos="PEDI",j.PedidosUser="PEDIUSER",j.ReporetePedidos="MPED",j.CrediYanbal="CREDY",j.Herramientas="HERR",j.NuevoDam="NDAM",j.DashboardDirectoras="DDIR",j.MisCursos="CURS",j.AppCuadrante="ACRD",j.AppParPlus="APPL",j.Contactanos="CONT",j.AppActualizarDatos="AACT",j.IncorporaConYanbal="INCY",j.NuevoIncorporaConYanbal="NNIC",j.PortaldeNegocio="PNEG",j.PortaldeNegocioEditProfile="PNEGEDIT",j.MiTiendaVirtual="APWS",j.IncorporaYGana="INYG",j.MiNegocio="NEGO_N1",j.MisPedidos="PEDI_N1",j.Aprendizaje="APYA_N1",j.PortaldeNegocioDetallePedidos="PNEGDET",j.EligeCrecer="ELCR",j.PagoSeguro="PSE",j.SolcitarCredito="SOLCRED",j.RptDeudas="RPT_DEUDAS",j.PagoEfectivoPDF="CONF_CAMPAIGN_CURRENT_PAY_URL",j.MaterialesGanaMas="MAT_GANA",j.MaterialesVerTodo="MAT_TODO",j.Constancia="CONS",j.ContadorPedidos="CONTPEDI",j.ReporteContacto="REPCON",j.ReporetePedidoIndividual="MPEDI",q;var j})(),W=(()=>{return(j=W||(W={})).BANNER_KEY_INCORPORA_Y_GANA="INCORPORA_Y_GANA",j.BANNER_KEY_INICIO_GANANDOR="INICIO_GANANDOR",j.BANNER_KEY_CRECE_CON_YANBAL="CRECE_CON_YANBAL",j.BANNER_KEY_ELIGE_CRECER="ELIGE_CRECER",W;var j})(),B=(()=>{return(j=B||(B={})).CODE_OK="001",j.CODE_UNAUTHORIZED_WHITELIST="003",j.CODE_OK_WHITELIST="004",j.CODE_UNAUTHORIZED_BLOQUED="005",j.CODE_UNAUTHORIZED_UNACTIVE="006",j.CODE_UNAUTHORIZED_ISNOTDIRECTOR="007",j.CODE_UNAUTHORIZED_ISNOTSTAFF="008",j.CODE_UNAUTHORIZED_DIRECTORNOTACCEPT_TC="009",j.CODE_UNAUTHORIZED_CHANGE_PASSWORD="010",j.CODE_UNAUTHORIZED_PENALIZED="011",j.CODE_UNAUTHORIZED_UNASSIGNED_COUNTRY="014",j.CODE_NOTFOUND="998",j.CODE_ERROR="999",j.CODE_OK_TOKEN_SEGURIDAD="0000",j.CODE_LOGIN_DISABLED="012",j.CODE_RESTRICTED_BY_SANCTION="013",j.CODE_URL_MAINTENANCE="016",j.CODE_TOKEN_APP_FAILED="017",B;var j})(),L=(()=>{return(j=L||(L={})).APP_PREMIOS_DEL_GANAMAS="APP-PG",j.APP_GANANCIA="APP-G",j.APP_VENTA_GRUPO_PERSONAL="APP-VGP",j.APP_ACTIVAS_GRUPO_PERSONAL="APP-AGP",j.APP_INDICE_MOROSIDAD="APP-IM",j.APP_DEUDA_ACTUAL="APP-DA",j.APP_CREDITO="APP-CC",j.APP_QUADRANT="APP-Q",j.APP_SEGUIMIENTO_GENERAL="APP-SG",j.APP_CAMPANIA_INACTIVAS="APP-CI",L;var j})();let Y=(()=>{const w=class{static getWhatAppLink(Te,fe){return""!=n.T.showMobilePhoneTest&&(Te=n.T.showMobilePhoneTest),this.detectMob()?"https://wa.me/"+Te+"?text="+encodeURIComponent(fe):`https://web.whatsapp.com/send?phone=${Te}&text=${encodeURIComponent(fe)}`}static detectMob(){return[/Android/i,/webOS/i,/iPhone/i,/iPad/i,/iPod/i,/BlackBerry/i,/Windows Phone/i].some(fe=>navigator.userAgent.match(fe))}};let j=w;return w.USER_NAME="USER-NAME",w.LOGOUT_STATUS="isLoggedOut",w.USER_NAME_STAFF="USER-NAME-STAFF",w.USER_TYPE_NORMAL=3,w.USER_TYPE_STAFF=1,w.USER_TYPE="USER-TYPE",w.SESSION_STATUS="SESSION_STATUS",w.SESSION_STATUS_OK="SESSION_STATUS_OK",w.SESSION_STATUS_PENDING="SESSION_STATUS_PENDING",w.TOKEN="token",w.B2CTOKEN_CODE="TCC-B81E-V30BN-C0D3",w.B2CTOKEN="TCC-B81E-V30BN",w.ADTOKEN="AZURE-AD-TOKEN",w.ROLE_NAVIGATION_CONFIG="ROLE_NAVIGATION_CONFIG",w.TIME_EXPIRE="timeExpire",w.TOKEN_STAFF="token-staff",w.TIME_EXPIRE_STAFF="timeExpireStaff",w.COUNTRY_CODE="countryCode",w.COUNTRY_CODE_STAFF="countryCodeStaff",w.COUNTRY_CODE_ASSIST="countryCodeAssistant",w.LOGIN_TYPE="LOGIN_TYPE",w.LOGIN_TYPE_GGP="LOGIN_TYPE_GGP",w.LOGIN_TYPE_B2C="LOGIN_TYPE_B2C",w.LOGIN_TYPE_STAFF_ENTRA_ID="LOGIN_TYPE_STAFF_ENTRA_ID",w.HOME_ME="E7E1CC53-48B5-4F9B-9555-BE2231EE91FA",w.HOME_DATA="AE673BCF-A91E-430B-8724-CAB30ADA3E36",w.ONBOARDING_DATA="AE673BCF-A91E-430B-8724-CAB30ADA3E37",w.PREMIO_GANAMAS_DATA="CC673BCF-A81E-430B-8724-AAB3KADA3E36",w.CAMPAIGN_MATERIALS_DATA="CD673BCC-B81E-V30B-9724-AAB3KADA3E36",w.PROFILE_ME_KEY="d1b6a4e1-2b8e-42b5-94eb-8b74b5c65756",w.GP_LIST="gp-list",w.REPORTE_PEDIDOS="AE67FBFF-A91F-430B-8724-FAB31ADA3E36",w.SEGUIMIENTO_DATA="EE673BCF-A91E-430B-8724-CAB305DA3E35",w.GP_INCORPORA_Y_GANA_PARTICIPANTS_LIST="EE673BCF-A91E-430B-8724-CAB305DA3E36",w.IP="4A7FADB9-5534-4A8D-B298-B3A810F50C26",w.USER_CODE="userCode",w.USER_CODE_STAFF="USER-CODE-STAFF",w.USER_ADDRESS_STAFF="USER-ADDRESS-STAFF",w.USER_TITLE_CODE="userTitleCode",w.LAST_UPDATE_DATE="gpLastUpdate",w.LAST_UPDATE_DATE_INIT="gpLastUpdateInit",w.GP_PARAMETERS="gp-parameters",w.GP_CURRENT_LIST_CAMPAIGNS="gp-current-list-campaigns",w.GP_CURRENT_LIST_CAMPAIGNS_SHORT="gp-current-list-campaigns-short",w.GP_CURRENT_CAMPAIGN="gp-current-campaign",w.GP_NEXT_CAMPAIGN="gp-next-campaign",w.GP_MODAL_INTRODUCCION="2BB77FE9-7833-4B57-A13D-11BDB867DAC4",w.GP_MODAL_CREDIT_STATUS="2BB77FE9-9999-4B57-A13D-11BDB867DAC4",w.ONBOARDING="4AF77FE9-7833-4G57-M13D-22BDB997DAD2",w.USER_CODE_ASSIS_READONLY="56A6E9A2-BF90-4D6C-8CE3-4D5842B935A5",w.INIT_HOME="INIT_HOME",w.REFRESH_COOLDOWN="REFRESH_COOLDOWN",w.PAGE_LAYOUT="PAGE_LAYOUT",w.PAGE_HOME="PAGE_HOME",w.PAGE_SEGUIMIENTO="PAGE_SEGUIMIENTO",w.PAGE_GRUPO_PERSONAL="PAGE_GRUPO_PERSONAL",w.PAGE_INCORPORA_Y_GANA="PAGE_INCORPORA_Y_GANA",w.PAGE_CONSULTANT_DETAIL="PAGE_CONSULTANT_DETAIL",w.PAGE_CONSULTANT_DETAIL_SHORT="PAGE_CONSULTANT_DETAIL_SHORT",w.PAGE_CONSULTANT_DETAIL_FENIX="PAGE_CONSULTANT_DETAIL_FENIX",w.PAGE_REPORTE_DE_PEDIDOS="PAGE_REPORTE_DE_PEDIDOS",w.REACTIVE_WHATSAPP_TEXT_I18N_KEY="home.cards.inactives.whatsAppText",w.DEBTORS_HELLOREWARD_WHATSAPP_TEXT_I18N_KEY_0="home.cards.debtors.whatsAppText.reward.whatsAppText.0",w.DEBTORS_HELLOREWARD_WHATSAPP_TEXT_I18N_KEY_1="home.cards.debtors.whatsAppText.reward.whatsAppText.1",w.DEBTORS_HELLOREWARD_WHATSAPP_TEXT_I18N_KEY_2="home.cards.debtors.whatsAppText.reward.whatsAppText.2",w.DEBTORS_REWARD_PRODUCT_WHATSAPP_TEXT_AWARD_I18N_KEY_0="home.cards.debtors.whatsAppText.reward.whatsAppTextAward.0",w.DEBTORS_REWARD_PRODUCT_WHATSAPP_TEXT_AWARD_I18N_KEY_1="home.cards.debtors.whatsAppText.reward.whatsAppTextAward.1",w.DEBTORS_HELLO_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.hello",w.DEBTORS_REWARD_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.reward",w.DEBTORS_DEBT_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.debt",w.DEBTORS_FIRSTORDER_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.firstOrder",w.DEBTORS_CURRENT_DEBT_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.currentDebt",w.DEBTORS_TOTAL_WHATSAPP_TEXT_I18N_KEY="home.cards.debtors.whatsAppText.total",w.FIRSTORDER_WHATSAPP_TEXT_I18N_KEY_0="home.cards.firstorder.whatsAppText.0",w.FIRSTORDER_WHATSAPP_TEXT_I18N_KEY_1="home.cards.firstorder.whatsAppText.1",w.REPEATING_WHATSAPP_TEXT_I18N_KEY_0="home.cards.repeating.whatsAppText.0",w.REPEATING_WHATSAPP_TEXT_I18N_KEY_1="home.cards.repeating.whatsAppText.1",w.REPEATING_WHATSAPP_TEXT_I18N_KEY_2="home.cards.repeating.whatsAppText.2",w.REPEATING_WHATSAPP_TEXT_I18N_KEY_3="home.cards.repeating.whatsAppText.3",w.RETAIN_WHATSAPP_TEXT_I18N_KEY_0="home.cards.retain.whatsAppText.0",w.RETAIN_WHATSAPP_TEXT_I18N_KEY_1="home.cards.retain.whatsAppText.1",w.RETAIN_WHATSAPP_TEXT_I18N_KEY_2="home.cards.retain.whatsAppText.2",w.RETAIN_WHATSAPP_TEXT_I18N_KEY_3="home.cards.retain.whatsAppText.3",w.RETAIN_WHATSAPP_TEXT_I18N_KEY_4="home.cards.retain.whatsAppText.4",w.RETAIN_WHATSAPP_TEXT_AWARD_I18N_KEY_0="home.cards.retain.whatsAppTextAward.0",w.RETAIN_WHATSAPP_TEXT_AWARD_I18N_KEY_1="home.cards.retain.whatsAppTextAward.1",w.REMINDER_BIRDDAY_WHATSAPP_TEXT_I18N_KEY="home.cards.reminders.whatsAppText.1",w.REMINDER_PROMOTION_WHATSAPP_TEXT_I18N_KEY="home.cards.reminders.whatsAppText.2",w.WINNINGSTART_WHATSAPP_TEXT_I18N_KEY_0="home.cards.winningstart.whatsAppText.0",w.WINNINGSTART_WHATSAPP_TEXT_I18N_GANAMAS_LEVEL_1="home.cards.winningstart.whatsAppText.ganamasLevel_1",w.WINNINGSTART_WHATSAPP_TEXT_I18N_GANAMAS_LEVEL_2="home.cards.winningstart.whatsAppText.ganamasLevel_2",w.WINNINGSTART_BANNER="36116943-E60F-4389-B5FF-A0B0C21207FD",w.CAROUSEL_BANNER="36444943-E60F-4389-B5FF-A0BCCC21207FD",w.FENIX_WHATSAPP_TEXT_I18N_KEY="home.cards.fenix.whatsAppText",w.GP_RECOMENDANTE_WHATSAPP_TEXT_I18N_KEY="grupoPersonal.recomendante.whatsAppText",w.RETAIN_TIENE_REGISTROS_TEXT_I18N_KEY="home.cards.retener.detalle.tieneRegistros.description.text",w.REDIRECT_TERMS_AND_COND="REDIRECT_TERMS_AND_COND",w.REDIRECT_ORDERS_MODAL="REDIRECT_ORDERS_MODAL",w.REDIRECT_STAFF="REDIRECT_STAFF",w.REDIRECT_NORMAL="REDIRECT_NORMAL",w.IS_CORPORATIVE="IS_CORPORATIVE",w.IS_ASSISTANT="IS_ASSISTANT",w.CONSULTANT_DETAIL="CONSULTANT_DETAIL",w.CONSULTANT_AWARDS="CONSULTANT_AWARDS",w.CONSULTANT_DETAIL_SHORT="CONSULTANT_DETAIL_SHORT",w.CONSULTANT_DETAIL_FENIX="CONSULTANT_DETAIL_FENIX",w.CONSULTANT_DEBTS="CONSULTANT_DEBTS",w.CONSULTANT_DEBTS_PAYMENTS="CONSULTANT_DEBTS_PAYMENTS",w.CONSULTANT_GP_DEBTS="CONSULTANT_GP_DEBTS",w.CONSULTANT_DEBTS_DETAIL="CONSULTANT_DEBTS_DETAIL",w.SIZE_SHOPPING_CART="SIZE_SHOPPING_CART",w.PARAMETER_GROUP_CONF_BANNER="CONF_BANNER",w.PARAMETER_GROUP_CONF_ONBOARDING="CONF_ONBOARDING",w.PARAMETER_GROUP_CONF_BANNER_CAROUSEL="CONF_BANNER_CAROUSEL",w.PARAMETER_GROUP_CONF_BANNER_ELC="CONF_BANNER_ELC",w.PARAMETER_CONF_BANNER_CY="CRECE_CON_YANBAL_URL",w.PARAMETER_CARD_INCORPORATE="CONF_MATERIAL_CARD_INCORPORAR",w.FP_GROUP="FORGOT_PASSWORD",w.PROFILE_ADDRESS="PROFILE_ADDRESS",w.PROFILE_MOBILE_PHONE="PROFILE_MOBILE_PHONE",w.PROFILE_ADDRESS_PHONE_INFO="PROFILE_ADDRESS_PHONE_INFO",w.PROFILE_ADDRESS_URL="PROFILE_ADDRESS_URL",w.PROFILE_MOBILE_PHONE_COUNTRY="COUNTRY_CODE",w.SHOW_GANANCIA="SHOW_GANANCIA",w.PARAMETER_VENTA_INICIO_GANADOR_INFORMATIVO="home.cards.winningstart.descripcionVentaInicioGanadorInformativo",w.PARAMETER_VENTA_INICIO_GANADOR_INFORMATIVO_REGALO1="home.cards.winningstart.descripcionInicioGanadorInformativoRegalo1",w.PARAMETER_VENTA_INICIO_GANADOR_INFORMATIVO_REGALO2="home.cards.winningstart.descripcionInicioGanadorInformativoRegalo2",w.PARAMETER_VENTA_INICIO_GANADOR_INFORMATIVO_REGALO3="home.cards.winningstart.descripcionInicioGanadorInformativoRegalo3",w.PARAMETER_VALORIZADO_INICIO_GANADOR_INFORMATIVO="home.cards.winningstart.valorizadoInicioGanadorInformativo",w.INICIO_GANADOR_DATA="CC673BCF-A81E-430B-8724-AAB3KADA3E99",w.PARAMETER_CONF_INTEGRACIONES="CONF_INTEGRACIONES",w.PARAMETER_CONF_QUICKLINKS="CONF_QUICKLINKS",w.PARAMETER_WHATSAPP_TEXT="WHATSAPP",w.PARAMETER_WHATSAPP_TEXT_REACTIVAR="REACTIVAR",w.PARAMETER_CONF_CONTACTANOS="CONF_CONTACTANOS",w.GEOLOCATION_COUNTRY_CODE="GEOLOCATION_COUNTRY_CODE",w.SESSION_START_TIME="a877d08f-9678-4ddd-b038-fe8cffc4d827",w.REDIRECT_URL="REDIRECT_URL",w.LOGOUT_B2C_URL_STATE="eyjpzci6ijaxotuxntdhltjkntetnzawmi05y2uzlwi2otzkndmwotm4mcisim1ldgeionsiaw50zxjhy3rpb25uexblijoicmvkaxjly4qifx0=",w.TRANSACTION_ID="d3e48b37-f711-42e2-98ca-80ac3df59fdc",w.CONF_CAMPAIGN_CURRENT_PAY="CONF_CAMPAIGN_CURRENT_PAY",w.CONF_COMPONENT_REPORT="CONF_COMPONENT_REPORT",w.PARAMETER_GROUP_CONF_ALERTA_FIN_CAMPANA="CONF_ALERTA_FIN_CAMPANA",w.PARAMETER_CONF_ALERTA_FIN_CAMPANA_DIAS="DIAS",w.PARAMETER_CONF_ALERTA_FIN_CAMPANA_HORAS="HORAS",w.CELEBRATIONS_BIRTHDAY_WHATSAPP_TEXT_I18N_KEY="home.cards.celebrations.whatsAppText.1",w.CELEBRATIONS_PROMOTION_WHATSAPP_TEXT_I18N_KEY="home.cards.celebrations.whatsAppText.2",w.STATUS_RANKS_CEM=40,w.STATUS_RANKS_CEMS=50,w.FAQ_TEXT_I18N_KEY="preguntasFrecuentes.data",w.MATERIAL_CAMPANNA="36444943-E60F-4389-B5FF-A0BCCC21207XY",w.PREMIOS_GANAMAS="PREMIOS_GANAMAS",w.VER_TODO="VER_TODO",w.CATALOGO="CATALOGO",w.ENTRENOS="ENTRENOS",w.PARA_INCORPORAR="PARA_INCORPORAR",w.CARRERA_LIDERAZGO="CARRERA_LIDERAZGO",w.REPORTE_CAMPANAL="REPORTE_CAMPANAL",w.CONF_DOC_COMERCIAL="CONF_DOC_COMERCIAL",w.CONF_DOC_LEGAL="CONF_DOC_LEGAL",w.CONF_RP_GRUPOPERSONAL="RP_GRPPERSONAL",w.CONF_RP_GRUPOFAMILIAR="RP_GRPFAMILIAR",w.CONF_FREC_ACTUALIZACION="CONF_FREC_ACTUALIZACION",w.CONF_TLASTUPD="TLASTUPD",w.CONF_MBTUPD="MBTUPD",w.CONF_TMBTUPD="TMBTUPD",w.REACTIVAR_WHATSAPP="REACTIVAR",w.REACTIVAR_WHATSAPP_TEXT="WSP_REACTIVAR",w.DEUDAS_WHATSAPP="DEUDAS",w.DEUDAS_REWARD_WHATSAPP_TEXT_KEY_0="WSP_REWARD_0",w.DEUDAS_REWARD_WHATSAPP_TEXT_KEY_1="WSP_REWARD_1",w.DEUDAS_REWARD_WHATSAPP_TEXT_KEY_2="WSP_REWARD_2",w.DEUDAS_AWARD_WHATSAPP_TEXT_KEY_0="WSP_AWARD_0",w.DEUDAS_AWARD_WHATSAPP_TEXT_KEY_1="WSP_AWARD_1",w.DEUDAS_HELLO_WHATSAPP_TEXT="WSP_HELLO",w.DEUDAS_FORDER_WHATSAPP_TEXT="WSP_FORDER",w.DEUDAS_CDEBT_WHATSAPP_TEXT="WSP_CDEBT",w.DEUDAS_DEBT_WHATSAPP_TEXT="WSP_DEBT",w.DEUDAS_TOTAL_WHATSAPP_TEXT="WSP_TOTAL",w.RETENER_WHATSAPP="RETENER",w.RETENER_WHATSAPP_TEXT_KEY_0="WSP_0",w.RETENER_WHATSAPP_TEXT_KEY_1="WSP_1",w.RETENER_WHATSAPP_TEXT_KEY_2="WSP_2",w.RETENER_AWARD_WHATSAPP_TEXT_KEY_0="WSP_AWARD_0",w.RETENER_AWARD_WHATSAPP_TEXT_KEY_1="WSP_AWARD_1",w.INICIOGANADOR_WHATSAPP="IGANADOR",w.INICIOGANADOR_WHATSAPP_TEXT_KEY_0="WSP_0",w.INICIOGANADOR_LEVEL1_WHATSAPP_TEXT="WSP_LEVEL1",w.INICIOGANADOR_LEVEL2_WHATSAPP_TEXT="WSP_LEVEL2",w.PRIMERPEDIDO_WHATSAPP="PPEDIDO",w.PRIMERPEDIDO_WHATSAPP_TEXT_KEY_0="WSP_0",w.PRIMERPEDIDO_WHATSAPP_TEXT_KEY_1="WSP_1",w.REPITENTES_WHATSAPP="REPITENTES",w.REPITENTES_WHATSAPP_TEXT_KEY_0="WSP_0",w.REPITENTES_WHATSAPP_TEXT_KEY_1="WSP_1",w.REPITENTES_WHATSAPP_TEXT_KEY_2="WSP_2",w.REPITENTES_WHATSAPP_TEXT_KEY_3="WSP_3",w.FENIX_WHATSAPP="FENIX",w.FENIX_WHATSAPP_TEXT_KEY_0="WSP_0",w.CELEBRACIONES_WHATSAPP="CELEBRACIONES",w.CELEBRACIONES_CUMPLEANOS_WHATSAPP_TEXT="WSP_CUMPLE",w.CELEBRACIONES_PROMOCION_WHATSAPP_TEXT="WSP_PROMOCION",w.MENSAJES_CAMPANNA="MENSAJES_CAMPANNA_WSP",w.SHOW_ONLY_PERU_FLAG=!0,w.SHOW_REQUEST_CREDIT_FOR_ANDINOS_ONBEHALF=!1,w.NIVEL_UBIGEO="F1D5EWR1-4S5F-4SF5-E8RG5-V4DS5FSRE4H55",j})();const N=[{Descripcion:"Retener",Clase:"retener"},{Descripcion:"Inicio Ganador",Clase:"inicio-ganador"}],U=[{code:"im",url:"#APP-IM",icon:"morosidad",isCurrency:!1},{code:"profit",url:"#APP-G",icon:"money",isCurrency:!0},{code:"sales",url:"#APP-VGP",icon:"venta-total",isCurrency:!0},{code:"actives",url:"#APP-AGP",icon:"activas",isCurrency:!1},{code:"first_order",url:"#APP-AGP",icon:"primer-pedido",isCurrency:!1},{code:"yanbal_credit",url:"#APP-CC",icon:"credito-yambal",isCurrency:!0},{code:"total_debt",url:"#APP-DA",icon:"deuda-total",isCurrency:!0},{code:"quadrant",url:"#APP-Q",icon:"cuadrante",isCurrency:!1},{code:"flag_alert_status",url:"",icon:"",isCurrency:!1}],z={ANDINOS:["En Preparaci\xf3n","En proceso de despacho","En ruta de reparto","Entregado"],TEC:["Pedido facturado","En Preparaci\xf3n","Listo para despacho","En camino","Entregado"]}},9817:(ot,Ee,_)=>{"use strict";_.d(Ee,{t:()=>n});let n=(()=>{const O=class{};let g=O;return O.URL_LOGIN="/login",O.CONTENT_NAME_LOGIN="Cargando Maya Login Andinos",O.URL_LOGIN_MX="/id/mx",O.CONTENT_NAME_LOGIN_MX="Cargando Maya Login Mexico",O.URL_LOGIN_GT="/id/gt",O.CONTENT_NAME_LOGIN_GT="Cargando Maya Login Guatemala",O.URL_LOGIN_NO_ANDINOS="/id",O.CONTENT_NAME_LOGIN_NO_ANDINOS="Cargando Maya Login",O.URL_LOGIN_STAFF="/login-staff",O.CONTENT_NAME_LOGIN_STAFF="Cargando Maya Login Staff",O.URL_INICIO="/inicio",O.CONTENT_NAME_INICIO="Inicio",O.URL_TERMINOS_Y_CONDICIONES="/terminos-y-condiciones",O.CONTENT_NAME_TERMINOS_Y_CONDICIONES="T\xe9rminos y Condiciones",O.URL_GRUPO_PERSONAL="/grupo-personal",O.CONTENT_NAME_GRUPO_PERSONAL="Grupo Personal",O.URL_SEGUIMIENTO="/mi-campanha-actual",O.CONTENT_NAME_SEGUIMIENTO="Campa\xf1a Actual",O.URL_INCORPORA_Y_GANA="/mi-campanha-actual/incorpora-y-gana",O.CONTENT_NAME_INCORPORA_Y_GANA="Campa\xf1a Actual | Incorpora y Gana",O.URL_BOLETIN="/mi-campanha-actual/incorpora-y-gana/boletin",O.CONTENT_NAME_BOLETIN="Seguimiento Incorpora y Gana | Boletin",O.URL_REACTIVAR="/inicio/reactivar",O.CONTENT_PAGE_REACTIVAR="/inicio/reactivar",O.CONTENT_NAME_REACTIVAR="Inicio | Reactivar",O.URL_RETENER="/inicio/retener",O.CONTENT_PAGE_RETENER="/inicio/retener",O.CONTENT_NAME_RETENER="Inicio | Retener",O.URL_INICIO_GANADOR="/inicio/inicio-ganador",O.CONTENT_PAGE_INICIO_GANADOR="/inicio/inicio_ganador",O.CONTENT_NAME_INICIO_GANADOR="Inicio | Inicio_ganador",O.URL_INICIO_GANADOR_INFORMATIVO="/inicio/inicio-ganador-informativo",O.URL_SIN_PRIMER_PEDIDO="/inicio/sin-primer-pedido",O.CONTENT_PAGE_SIN_PRIMER_PEDIDO="/inicio/sin_primer_pedido",O.CONTENT_NAME_SIN_PRIMER_PEDIDO="Inicio | Sin Primer Pedido",O.URL_ACTIVAS="/inicio/activas",O.CONTENT_PAGE_ACTIVAS="/inicio/activas",O.CONTENT_NAME_ACTIVAS="Inicio | Activas",O.URL_FENIX="/inicio/fenix",O.CONTENT_PAGE_FENIX="/inicio/fenix",O.CONTENT_NAME_FENIX="Inicio | Fenix",O.URL_CONTACTANOS="/contactanos",O.CONTENT_NAME_CONTACTANOS="Cont\xe1ctanos",O.URL_GRUPO_PERSONAL_LEYENDA="/grupo-personal/leyenda",O.CONTENT_NAME_GRUPO_PERSONAL_LEYENDA="Grupo Personal | Leyenda",O.URL_DEUDAS="/inicio/deudas",O.CONTENT_PAGE_VENCIDA="/inicio/deuda_vencida",O.CONTENT_PAGE_POR_VENCER="/inicio/deuda_por_vencer",O.CONTENT_NAME_DEUDAS="Inicio | Deudas",O.URL_CELEBRACIONES="/inicio/celebraciones",O.CONTENT_NAME_CELEBRACIONES="Inicio | Celebraciones",O.URL_GRUPO_PERSONAL_REPORTES="/grupo-personal/reportes",O.CONTENT_NAME_GRUPO_PERSONAL_REPORTES="Grupo Personal | Reportes",g})()},9340:(ot,Ee,_)=>{"use strict";_.d(Ee,{Df:()=>O,hi:()=>n});var n=(()=>{return(D=n||(n={})).PERFIL_HOME="/v1/Perfil/home",D.PERFIL_ONBOARDING="/v1/Perfil/onboarding",D.PERFIL_WINNING_START_BANNER="/v1/Perfil/winningstartbanner",D.PERFIL_CARD_DEBTORS="/v1/Perfil/card/c2f73c0f-d63d-43f9-9d4e-bb7d0b456def",D.PERFIL_CARD_FIRSTORDER="/v1/Perfil/card/d3c90a26-7e8a-4f9d-9f8f-3a3f41c2e573",D.PERFIL_CARD_ACTIVE="/v1/Perfil/card/e4d42c2c-7a75-45b5-a1fa-2b45e7d12b84",D.PERFIL_CARD_RETAIN="/v1/Perfil/card/f5e67c3b-8b2e-4c2f-8a53-2a2d4b8b1b90",D.PERFIL_CARD_REACTIVE="/v1/Perfil/card/a6c80c2a-39f6-4691-ae4f-cc67f5d2f3d0",D.PERFIL_CARD_REMINDERS="/v1/Perfil/card/d9f12e8e-8c4d-4a9c-8e4c-e372c9c3d7b9",D.PERFIL_CARD_DEBTORSTOIMPROVEIM="/v1/Perfil/card/e0b92e5e-0b7e-47f8-aaa2-5b7e88f35a6a",D.PERFIL_CARD_WINNING_START="/v1/Perfil/card/f1a65b4c-bb2a-4a0c-b9d8-89d2f6d372d3",D.PERFIL_CARD_PHOENIX="/v1/Perfil/card/00d73a43-6e3b-4042-8a3c-7f3f87eabe4c",D.PERFIL_CURRENT_CAMPAIGN="/v1/Perfil/currentcampaign",D.PERFIL_NEXT_CAMPAIGN="/v1/Perfil/nextcampaign",D.PERFIL_SHOW_REQUEST_CREDIT="/v1/Perfil/showRequestCredit",D.PERFIL_KPI_INDICATORS="/v1/Perfil/kpi/indicators",D.PERFIL_ME="/v1/Perfil/me",D.PROFILE_ME="/v1/Perfil/myprofile",D.REQUEST_CREDIT="/v1/PersonalGroup/consultant/can-request-credit",D.REQUEST_SHOPPING_CART="/v1/PersonalGroup/shopping/cart",D.UPDATE_ADDRESS_PROFILE_ME="/v1/Perfil/savehomeaddress",D.UPDATE_CELLPHONE_PROFILE_ME="/v1/Perfil/savemobilephone",D.UBIGEO_ADDRESS="/v1/Perfil/nivelesubigeo",D.PROFILE_UPDATE_CONSULTANT="/v1/Perfil/update-consultant",D.PROFILE_UPDATE_ORDER_PASS="/v1/Perfil/update-flags-onbehalf",D.AUTENTICACION_LOGIN="/v1/Autenticacion/login",D.AUTENTICACION_B2C_LOGIN="/v1/Autenticacion/login-b2c",D.GLOBAL_LOGOUT="/api/logoutUser",D.GLOBAL_ACTIVITY="/api/checkActivity",D.SIGNALR_NEGOTIATE="/api/negotiate",D.AUTENTICACION_AZURE_ENTRA_ID_LOGIN="/v1/Autenticacion/login-msei",D.AUTENTICACION_SWITCH_ACCOUNT="/v1/Autenticacion/switch-account",D.AUTENTICACION_USER_TERMS_CONDITIONS="/v1/user/terms-conditions",D.AUTENTICACION_GENERA_TOKEN_SATELITE="/v1/Autenticacion/GeneraTokenSatelite",D.PERSONAL_GROUP_LAST_UPDATE="/v1/PersonalGroup/last-update",D.PERSONAL_GROUP_DGE="/v1/PersonalGroup/dge",D.PERSONAL_GROUP_CONSULTANT_DETAIL="/v1/PersonalGroup/consultant/detail",D.PERSONAL_GROUP_CONSULTANT_DETAIL_SHORT="/v1/PersonalGroup/consultant/detail-short",D.PERSONAL_GROUP_CONSULTANT_PHOENIX_DETAIL="/v1/PersonalGroup/consultant/phoenix-detail",D.PERSONAL_GROUP_LIST="/v1/PersonalGroup/list",D.PERSONAL_GROUP_PARAMETERS_LIST="/v1/PersonalGroup/parameterslist",D.PERSONAL_GROUP_MY_DREAM="/v1/PersonalGroup/mydream",D.PERSONAL_GROUP_CONSULTANT_DETAIL_AWARDS_V2="/v1/PersonalGroup/consultant/detail/awards-v2",D.PERSONAL_GROUP_CONSULTANT_DEBTS_PAYMENTS="/v1/PersonalGroup/consultant/debts/payments",D.PERSONAL_GROUP_CONSULTANT_GANAMAS_CONFIG="/v1/PersonalGroup/consultant/ganamasconfig",D.PERSONAL_GROUP_WINNINT_START_PRODUCT_LIST="/v1/PersonalGroup/winningstartproductlist",D.MATERIALS_CONFIG="/v1/Autenticacion/material",D.USER_SET_EVENTO_CONTACTO_CONSULTORA="/v1/User/set-evento-contacto-consultora",D.USER_SET_SUENNO_CONSULTORA="/v1/User/set-suenno-consultora",D.INCORPORATE_AND_WIN="/v1/IncorporateAndWin/get-participants",D.REPORT_ORDER_LIST="/v1/Report/orderList",D.REPORT_PROFF_DISTRIBUTION="/v1/Report/proffdistribution",D.REPORT_DOWNLOAD_IMAGE="/v1/Report/download-image",D.URL_APP_ACQUIA="/v1/Autenticacion/GenerateUrlAcquia",D.URL_APP_MIS_CURSOS="/v1/Autenticacion/GenerateUrlMLS",D.CAROUSEL_BANNER="/v1/Perfil/banner",D.PERSONAL_GROUP_CONSULTANT_DETAIL_DEBTS_PAYMENTS="/v1/PersonalGroup/consultant/detaildebtspayments",D.PERSONAL_GROUP_CONSULTANT_DEBTS_DETAIL="/v1/PersonalGroup/consultant/debtsdetail",D.PERSONAL_GROUP_CONSULTANT_DEBTS="/v1/PersonalGroup/consultant/debts",D.MATERIAL_CAMPANNA="/v1/Perfil/campaign-material",D.URL_APP_MATERIAL_CAMPANNA="/v1/Autenticacion/GenerateUrlMaterialesCampanna",D.VALIDATE_CHANGE_SPONSOR="/v1/Perfil/validate-change-sponsor",D.CHANGE_SPONSOR="/v1/Perfil/change-sponsor",D.URL_APP_REPORTE_CONTACTO="/v1/Report/report_contact",D.MENSAJES_CAMPANNA="/v1/Perfil/campaign-mensajes",n;var D})();const g={[n.PERFIL_HOME]:!0,[n.PERFIL_ONBOARDING]:!0,[n.PERFIL_WINNING_START_BANNER]:!0,[n.PERFIL_CARD_ACTIVE]:!0,[n.PERFIL_CARD_DEBTORS]:!0,[n.PERFIL_CARD_FIRSTORDER]:!0,[n.PERFIL_CARD_RETAIN]:!0,[n.PERFIL_CARD_REACTIVE]:!0,[n.PERFIL_CARD_REMINDERS]:!1,[n.PERFIL_CARD_DEBTORSTOIMPROVEIM]:!0,[n.PERFIL_CARD_WINNING_START]:!0,[n.PERFIL_CARD_PHOENIX]:!0,[n.PERFIL_CURRENT_CAMPAIGN]:!0,[n.PERFIL_NEXT_CAMPAIGN]:!0,[n.PERFIL_ME]:!0,[n.PERFIL_SHOW_REQUEST_CREDIT]:!1,[n.PERFIL_KPI_INDICATORS]:!1,[n.PROFILE_ME]:!0,[n.REQUEST_CREDIT]:!0,[n.REQUEST_SHOPPING_CART]:!0,[n.UBIGEO_ADDRESS]:!1,[n.UPDATE_ADDRESS_PROFILE_ME]:!1,[n.PROFILE_UPDATE_CONSULTANT]:!1,[n.UPDATE_CELLPHONE_PROFILE_ME]:!1,[n.PROFILE_UPDATE_ORDER_PASS]:!0,[n.AUTENTICACION_LOGIN]:!0,[n.AUTENTICACION_B2C_LOGIN]:!0,[n.AUTENTICACION_AZURE_ENTRA_ID_LOGIN]:!0,[n.AUTENTICACION_SWITCH_ACCOUNT]:!0,[n.AUTENTICACION_USER_TERMS_CONDITIONS]:!0,[n.AUTENTICACION_GENERA_TOKEN_SATELITE]:!0,[n.PERSONAL_GROUP_LAST_UPDATE]:!0,[n.PERSONAL_GROUP_DGE]:!0,[n.PERSONAL_GROUP_CONSULTANT_DETAIL]:!1,[n.PERSONAL_GROUP_CONSULTANT_DETAIL_SHORT]:!0,[n.PERSONAL_GROUP_CONSULTANT_PHOENIX_DETAIL]:!0,[n.PERSONAL_GROUP_LIST]:!0,[n.PERSONAL_GROUP_PARAMETERS_LIST]:!0,[n.PERSONAL_GROUP_MY_DREAM]:!0,[n.PERSONAL_GROUP_CONSULTANT_DETAIL_AWARDS_V2]:!0,[n.PERSONAL_GROUP_CONSULTANT_DEBTS_PAYMENTS]:!0,[n.PERSONAL_GROUP_CONSULTANT_GANAMAS_CONFIG]:!1,[n.PERSONAL_GROUP_WINNINT_START_PRODUCT_LIST]:!0,[n.USER_SET_EVENTO_CONTACTO_CONSULTORA]:!1,[n.USER_SET_SUENNO_CONSULTORA]:!0,[n.INCORPORATE_AND_WIN]:!0,[n.REPORT_ORDER_LIST]:!0,[n.REPORT_PROFF_DISTRIBUTION]:!0,[n.REPORT_DOWNLOAD_IMAGE]:!1,[n.URL_APP_ACQUIA]:!0,[n.MATERIALS_CONFIG]:!0,[n.URL_APP_MIS_CURSOS]:!0,[n.CAROUSEL_BANNER]:!1,[n.PERSONAL_GROUP_CONSULTANT_DETAIL_DEBTS_PAYMENTS]:!1,[n.PERSONAL_GROUP_CONSULTANT_DEBTS_DETAIL]:!1,[n.PERSONAL_GROUP_CONSULTANT_DEBTS]:!1,[n.MATERIAL_CAMPANNA]:!1,[n.URL_APP_MATERIAL_CAMPANNA]:!1,[n.VALIDATE_CHANGE_SPONSOR]:!1,[n.CHANGE_SPONSOR]:!1,[n.URL_APP_REPORTE_CONTACTO]:!1,[n.MENSAJES_CAMPANNA]:!1,[n.GLOBAL_LOGOUT]:!1,[n.GLOBAL_ACTIVITY]:!1,[n.SIGNALR_NEGOTIATE]:!1};class O{static getHttpUrl(q){return q}static showProgress(q){return g[q]}static shouldShowProgressForUrl(q){const ne=Object.values(n).find(W=>q.search(W)>=0);return console.log(ne),console.log(this.showProgress(ne)),!(!ne||!this.showProgress(ne))}}},3695:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>O});var n=_(4650),g=_(1481);let O=(()=>{const q=class{constructor(W){this.sanitizer=W}sanitizeUrl(W){return this.sanitizer.sanitize(n.q3G.RESOURCE_URL,this.sanitizer.bypassSecurityTrustResourceUrl(W))}static handleClickRedirect(W,B){W.href=B,W.target="_blank",W.rel="noopener noreferrer",W.click()}static handleClickCopy(W){if(W)if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(W).then(()=>console.log("Texto copiado al portapapeles:",W),B=>console.error("Error al copiar:",B));else{const B=document.createElement("textarea");B.value=W,document.body.appendChild(B),B.select();try{document.execCommand("copy"),console.log("Texto copiado (fallback):",W)}catch(L){console.error("No se pudo copiar:",L)}document.body.removeChild(B)}}static generateUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(W){const B=16*Math.random()|0;return("x"===W?B:3&B|8).toString(16)})}static deleteTagsHtml(W){return W?.replace(/<[^>]*>/g,"")}static validateNroPhone(W,B){if("PE"==B.toUpperCase()){let L=W.slice(-9);9==L.length&&(W="+51"+L)}return W}};let D=q;return q.\u0275fac=function(B){return new(B||q)(n.LFG(g.H7))},q.\u0275prov=n.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),D})()},3844:(ot,Ee,_)=>{"use strict";_.d(Ee,{N:()=>g,_:()=>n});const n={INICIO:{HOME:"",REACTIVAR:"reactivar",DEUDAS:"deudas",RETENER:"retener",ACTIVAS:"activas",DEUDA_VENCIDA:"deuda-vencida",SIN_PRIMER_PEDIDO:"sin-primer-pedido",FENIX:"fenix",FENIX_DETALLE:"fenix/detalle/:code",INCORPORABLE:"incorporable",INICIO_GANADOR:"inicio-ganador",MEJORA_TU_IM:"mejora-tu-im",INCORPORABLE_DETALLE:"incorporable/detalle/:code",CARDNAME_DETALLE:":cardname/detalle/:code",GANADOR_INFORMATIVO:"inicio-ganador-informativo"},CAMPANHA:{HOME:"",INCORPORA_Y_GANA:"incorpora-y-gana",BOLETIN:"incorpora-y-gana/boletin",MEDIOS_PAGO:"incorpora-y-gana/boletin/medios-pago"},GRUPO:{HOME:"",DETALLE:"detalle/:code",LEYENDA:"leyenda"},PERFIL:{HOME:"",EDITAR:"editar",EDITAR_DIRECCION:"editar-direccion",EDITAR_CELULAR:"editar-celular",EDITAR_RECOMENDANTE:"editar-recomendante"},CONSULTORAS:{HOME:"",DETALLE:"detalle/:code",DETALLE_FROM:"detalle/:code/:from",DETALLE_CARDNAME:"detalle/:code/:from/:cardName",CALCULO_IM:"calculo-im"},PEDIDOS:{HOME:"",REPORTE:"reporte-de-pedidos"}},g={HOME:"inicio",SEGU:"mi-campanha-actual",MPED:"mis-pedidos",GPER:"grupo-personal",CONT:"contactanos",INYG:"mi-campanha-actual/incorpora-y-gana"}},9422:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>n});const n=[{code:"co",name:"colombia",formatedName:"Colombia"},{code:"ec",name:"ecuador",formatedName:"Ecuador"},{code:"bo",name:"bolivia",formatedName:"Bolivia"},{code:"pe",name:"peru",formatedName:"Per\xfa"}]},3861:(ot,Ee,_)=>{"use strict";_.d(Ee,{m:()=>D});var n=_(7206),O=_(2340);const q=class{static encriptarAES(W){return n.AES.encrypt(W,this.claveEncriptacion).toString()}static desencriptarAES(W){return n.AES.decrypt(W,this.claveEncriptacion).toString(n.enc.Utf8)}};let D=q;q.claveEncriptacion=O.T.encript_localStorage_key},4451:(ot,Ee,_)=>{"use strict";_.d(Ee,{W:()=>B});var n=_(4650);const g=new n.OlP("JWT_OPTIONS");let O=(()=>{class L{constructor(N=null){this.tokenGetter=N&&N.tokenGetter||function(){}}urlBase64Decode(N){let U=N.replace(/-/g,"+").replace(/_/g,"/");switch(U.length%4){case 0:break;case 2:U+="==";break;case 3:U+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(U)}b64decode(N){let z="";if((N=String(N).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(let w,ce,j=0,Te=0;ce=N.charAt(Te++);~ce&&(w=j%4?64*w+ce:ce,j++%4)?z+=String.fromCharCode(255&w>>(-2*j&6)):0)ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ce);return z}b64DecodeUnicode(N){return decodeURIComponent(Array.prototype.map.call(this.b64decode(N),U=>"%"+("00"+U.charCodeAt(0).toString(16)).slice(-2)).join(""))}decodeToken(N=this.tokenGetter()){return N instanceof Promise?N.then(U=>this._decodeToken(U)):this._decodeToken(N)}_decodeToken(N){if(!N||""===N)return null;const U=N.split(".");if(3!==U.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");const z=this.urlBase64Decode(U[1]);if(!z)throw new Error("Cannot decode the token.");return JSON.parse(z)}getTokenExpirationDate(N=this.tokenGetter()){return N instanceof Promise?N.then(U=>this._getTokenExpirationDate(U)):this._getTokenExpirationDate(N)}_getTokenExpirationDate(N){let U;if(U=this.decodeToken(N),!U||!U.hasOwnProperty("exp"))return null;const z=new Date(0);return z.setUTCSeconds(U.exp),z}isTokenExpired(N=this.tokenGetter(),U){return N instanceof Promise?N.then(z=>this._isTokenExpired(z,U)):this._isTokenExpired(N,U)}_isTokenExpired(N,U){if(!N||""===N)return!0;const z=this.getTokenExpirationDate(N);return U=U||0,null!==z&&!(z.valueOf()>(new Date).valueOf()+1e3*U)}getAuthScheme(N,U){return"function"==typeof N?N(U):N}}return L.\u0275fac=function(N){return new(N||L)(n.LFG(g))},L.\u0275prov=n.Yz7({token:L,factory:L.\u0275fac}),L})();class W{static get instance(){return this._instance||(this._instance=new W),this._instance}decode(Y){return(new O).decodeToken(Y)}}class B{static initialize(){}static getDecodedToken(Y){if(Y)return W.instance.decode(Y)}}B.initialize()},2340:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>n});const n={name:"prod",production:!0,obfuscate:!0,nameConfigFile:"",host:"https://grupopersonal-gw-api.yanbal.com",api:{login:"https://dev-grupopersonal-gw-api.yanbal.com/v1/Autenticacion/login",terms:"https://dev-grupopersonal-gw-api.yanbal.com/v1/Autenticacion/terms-conditions"},encript_localStorage_key:"3722047D-5B8D-4802-8373-DF5BAA8C42E9",showMobilePhoneTest:"",applicationInsightsKey:"ef689287-fbfe-4827-b546-624e3213c09e"}},5853:(ot,Ee,_)=>{"use strict";var n=_(1481),g=_(6895),O=_(529);const D=void 0,ne=["es-BO",[["a.\xa0m.","p.\xa0m."],D,D],D,[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],D,[["a. C.","d. C."],D,["antes de Cristo","despu\xe9s de Cristo"]],1,[6,0],["d/M/yy","d MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}","{1} {0}","{1}, {0}",D],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4#,##0.00","#E0"],"BOB","Bs","boliviano",{AUD:[D,"$"],BOB:["Bs"],BRL:[D,"R$"],BYN:[D,"\u0440."],CAD:[D,"$"],CNY:[D,"\xa5"],ESP:["\u20a7"],EUR:[D,"\u20ac"],FKP:[D,"FK\xa3"],GBP:[D,"\xa3"],HKD:[D,"$"],ILS:[D,"\u20aa"],INR:[D,"\u20b9"],JPY:[D,"\xa5"],KRW:[D,"\u20a9"],MXN:[D,"$"],NZD:[D,"$"],PHP:[D,"\u20b1"],RON:[D,"L"],SSP:[D,"SD\xa3"],SYP:[D,"S\xa3"],TWD:[D,"NT$"],USD:[D,"$"],VEF:[D,"BsF"],VND:[D,"\u20ab"],XAF:[],XCD:[D,"$"],XOF:[]},"ltr",function q(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}],W=void 0,L=["es-CO",[["a.\xa0m.","p.\xa0m."],W,W],W,[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],[["a. C.","d. C."],W,["antes de Cristo","despu\xe9s de Cristo"]],0,[6,0],["d/MM/yy","d/MM/y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",W,W,W],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4\xa0#,##0.00","#E0"],"COP","$","peso colombiano",{AUD:[W,"$"],BRL:[W,"R$"],BYN:[W,"\u0440."],CAD:[W,"$"],CNY:[W,"\xa5"],COP:["$"],ESP:["\u20a7"],EUR:[W,"\u20ac"],FKP:[W,"FK\xa3"],GBP:[W,"\xa3"],HKD:[W,"$"],ILS:[W,"\u20aa"],INR:[W,"\u20b9"],JPY:[W,"\xa5"],KRW:[W,"\u20a9"],MXN:[W,"$"],NZD:[W,"$"],PHP:[W,"\u20b1"],RON:[W,"L"],SSP:[W,"SD\xa3"],SYP:[W,"S\xa3"],TWD:[W,"NT$"],USD:["US$","$"],VEF:[W,"BsF"],VND:[W,"\u20ab"],XAF:[],XCD:[W,"$"],XOF:[]},"ltr",function B(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}],Y=void 0,U=["es-EC",[["a.\xa0m.","p.\xa0m."],Y,Y],Y,[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],Y,[["a. C.","d. C."],Y,["antes de Cristo","despu\xe9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}","{1} {0}","{1}, {0}",Y],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4#,##0.00;\xa4-#,##0.00","#E0"],"USD","$","d\xf3lar estadounidense",{AUD:[Y,"$"],BRL:[Y,"R$"],BYN:[Y,"\u0440."],CAD:[Y,"$"],CNY:[Y,"\xa5"],ESP:["\u20a7"],EUR:[Y,"\u20ac"],FKP:[Y,"FK\xa3"],GBP:[Y,"\xa3"],HKD:[Y,"$"],ILS:[Y,"\u20aa"],INR:[Y,"\u20b9"],JPY:[Y,"\xa5"],KRW:[Y,"\u20a9"],MXN:[Y,"$"],NZD:[Y,"$"],PHP:[Y,"\u20b1"],RON:[Y,"L"],SSP:[Y,"SD\xa3"],SYP:[Y,"S\xa3"],TWD:[Y,"NT$"],VEF:[Y,"BsF"],VND:[Y,"\u20ab"],XAF:[],XCD:[Y,"$"],XOF:[]},"ltr",function N(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}],z=void 0,w=["es-GT",[["a.\xa0m.","p.\xa0m."],z,z],z,[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],z,[["a. C.","d. C."],z,["antes de Cristo","despu\xe9s de Cristo"]],0,[6,0],["d/MM/yy","d/MM/y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}","{1} {0}","{1}, {0}",z],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4#,##0.00","#E0"],"GTQ","Q","quetzal",{AUD:[z,"$"],BRL:[z,"R$"],BYN:[z,"\u0440."],CAD:[z,"$"],CNY:[z,"\xa5"],ESP:["\u20a7"],EUR:[z,"\u20ac"],FKP:[z,"FK\xa3"],GBP:[z,"\xa3"],GTQ:["Q"],HKD:[z,"$"],ILS:[z,"\u20aa"],INR:[z,"\u20b9"],JPY:[z,"\xa5"],KRW:[z,"\u20a9"],MXN:[z,"$"],NZD:[z,"$"],PHP:[z,"\u20b1"],RON:[z,"L"],SSP:[z,"SD\xa3"],SYP:[z,"S\xa3"],TWD:[z,"NT$"],USD:[z,"$"],VEF:[z,"BsF"],VND:[z,"\u20ab"],XAF:[],XCD:[z,"$"],XOF:[]},"ltr",function j(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}],ce=void 0,fe=["es-MX",[["a.\xa0m.","p.\xa0m."],ce,ce],ce,[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],ce,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],ce,[["a. C.","d. C."],ce,["antes de Cristo","despu\xe9s de Cristo"]],0,[6,0],["dd/MM/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}","{1} {0}","{1}, {0}",ce],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4#,##0.00","#E0"],"MXN","$","peso mexicano",{AUD:[ce,"$"],BRL:[ce,"R$"],BYN:[ce,"p."],CAD:[ce,"$"],CNY:[ce,"\xa5"],ESP:["\u20a7"],EUR:[ce,"\u20ac"],GBP:[ce,"\xa3"],HKD:[ce,"$"],ILS:[ce,"\u20aa"],INR:[ce,"\u20b9"],JPY:[ce,"\xa5"],KRW:[ce,"\u20a9"],MRO:["MRU"],MRU:["UM"],MXN:["$"],NZD:[ce,"$"],PHP:[ce,"\u20b1"],TWD:[ce,"NT$"],USD:[ce,"$"],VND:[ce,"\u20ab"],XAF:[],XCD:[ce,"$"],XOF:[]},"ltr",function Te(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}],se=void 0,Ie=["es-PE",[["a.\xa0m.","p.\xa0m."],se,se],se,[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","set.","oct.","nov.","dic."],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["Ene.","Feb.","Mar.","Abr.","May.","Jun.","Jul.","Ago.","Set.","Oct.","Nov.","Dic."],["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Setiembre","Octubre","Noviembre","Diciembre"]],[["a. C.","d. C."],se,["antes de Cristo","despu\xe9s de Cristo"]],0,[6,0],["d/MM/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}","{1} {0}","{1}, {0}",se],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4\xa0#,##0.00","#E0"],"PEN","S/","sol peruano",{AUD:[se,"$"],BRL:[se,"R$"],BYN:[se,"\u0440."],CAD:[se,"$"],CNY:[se,"\xa5"],ESP:["\u20a7"],EUR:[se,"\u20ac"],FKP:[se,"FK\xa3"],GBP:[se,"\xa3"],HKD:[se,"$"],ILS:[se,"\u20aa"],INR:[se,"\u20b9"],JPY:[se,"\xa5"],KRW:[se,"\u20a9"],MXN:[se,"$"],NZD:[se,"$"],PEN:["S/"],PHP:[se,"\u20b1"],RON:[se,"L"],SSP:[se,"SD\xa3"],SYP:[se,"S\xa3"],TWD:[se,"NT$"],USD:[se,"$"],VEF:[se,"BsF"],VND:[se,"\u20ab"],XAF:[],XCD:[se,"$"],XOF:[]},"ltr",function ye(C){const t=C,i=Math.floor(Math.abs(C)),a=C.toString().replace(/^[^.]*\.?/,"").length,h=parseInt(C.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===t?1:0===h&&0!==i&&i%1e6==0&&0===a||!(h>=0&&h<=5)?4:5}];var R=_(4650),pe=_(7340);function Oe(C){return new R.vHH(3e3,!1)}function _r(){return typeof window<"u"&&typeof window.document<"u"}function kn(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function fn(C){switch(C.length){case 0:return new pe.ZN;case 1:return C[0];default:return new pe.ZE(C)}}function Qr(C,t,i,a,h=new Map,E=new Map){const F=[],Q=[];let me=-1,be=null;if(a.forEach(dt=>{const It=dt.get("offset"),Zt=It==me,hn=Zt&&be||new Map;dt.forEach((Rn,Tn)=>{let Vr=Tn,Kr=Rn;if("offset"!==Tn)switch(Vr=t.normalizePropertyName(Vr,F),Kr){case pe.k1:Kr=h.get(Tn);break;case pe.l3:Kr=E.get(Tn);break;default:Kr=t.normalizeStyleValue(Tn,Vr,Kr,F)}hn.set(Vr,Kr)}),Zt||Q.push(hn),be=hn,me=It}),F.length)throw function Bt(C){return new R.vHH(3502,!1)}();return Q}function Ln(C,t,i,a){switch(t){case"start":C.onStart(()=>a(i&&xr(i,"start",C)));break;case"done":C.onDone(()=>a(i&&xr(i,"done",C)));break;case"destroy":C.onDestroy(()=>a(i&&xr(i,"destroy",C)))}}function xr(C,t,i){const E=Ur(C.element,C.triggerName,C.fromState,C.toState,t||C.phaseName,i.totalTime??C.totalTime,!!i.disabled),F=C._data;return null!=F&&(E._data=F),E}function Ur(C,t,i,a,h="",E=0,F){return{element:C,triggerName:t,fromState:i,toState:a,phaseName:h,totalTime:E,disabled:!!F}}function Tr(C,t,i){let a=C.get(t);return a||C.set(t,a=i),a}function Qi(C){const t=C.indexOf(":");return[C.substring(1,t),C.slice(t+1)]}let Rr=(C,t)=>!1,zi=(C,t,i)=>[],fr=null;function ri(C){const t=C.parentNode||C.host;return t===fr?null:t}(kn()||typeof Element<"u")&&(_r()?(fr=(()=>document.documentElement)(),Rr=(C,t)=>{for(;t;){if(t===C)return!0;t=ri(t)}return!1}):Rr=(C,t)=>C.contains(t),zi=(C,t,i)=>{if(i)return Array.from(C.querySelectorAll(t));const a=C.querySelector(t);return a?[a]:[]});let Tt=null,gt=!1;const H=Rr,ue=zi;let ze=(()=>{class C{validateStyleProperty(i){return function k(C){Tt||(Tt=function S(){return typeof document<"u"?document.body:null}()||{},gt=!!Tt.style&&"WebkitAppearance"in Tt.style);let t=!0;return Tt.style&&!function Ji(C){return"ebkit"==C.substring(1,6)}(C)&&(t=C in Tt.style,!t&>&&(t="Webkit"+C.charAt(0).toUpperCase()+C.slice(1)in Tt.style)),t}(i)}matchesElement(i,a){return!1}containsElement(i,a){return H(i,a)}getParentElement(i){return ri(i)}query(i,a,h){return ue(i,a,h)}computeStyle(i,a,h){return h||""}animate(i,a,h,E,F,Q=[],me){return new pe.ZN(h,E)}}return C.\u0275fac=function(i){return new(i||C)},C.\u0275prov=R.Yz7({token:C,factory:C.\u0275fac}),C})(),yt=(()=>{class C{}return C.NOOP=new ze,C})();const bt=1e3,at="ng-enter",Me="ng-leave",Xe="ng-trigger",Vt=".ng-trigger",wn="ng-animating",zn=".ng-animating";function Lr(C){if("number"==typeof C)return C;const t=C.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Yi(parseFloat(t[1]),t[2])}function Yi(C,t){return"s"===t?C*bt:C}function ts(C,t,i){return C.hasOwnProperty("duration")?C:function bs(C,t,i){let h,E=0,F="";if("string"==typeof C){const Q=C.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Q)return t.push(Oe()),{duration:0,delay:0,easing:""};h=Yi(parseFloat(Q[1]),Q[2]);const me=Q[3];null!=me&&(E=Yi(parseFloat(me),Q[4]));const be=Q[5];be&&(F=be)}else h=C;if(!i){let Q=!1,me=t.length;h<0&&(t.push(function Le(){return new R.vHH(3100,!1)}()),Q=!0),E<0&&(t.push(function Ce(){return new R.vHH(3101,!1)}()),Q=!0),Q&&t.splice(me,0,Oe())}return{duration:h,delay:E,easing:F}}(C,t,i)}function Is(C,t={}){return Object.keys(C).forEach(i=>{t[i]=C[i]}),t}function ws(C){const t=new Map;return Object.keys(C).forEach(i=>{t.set(i,C[i])}),t}function Ps(C,t=new Map,i){if(i)for(let[a,h]of i)t.set(a,h);for(let[a,h]of C)t.set(a,h);return t}function ii(C,t,i){return i?t+":"+i+";":""}function rr(C){let t="";for(let i=0;i{const E=Bi(h);i&&!i.has(h)&&i.set(h,C.style[E]),C.style[E]=a}),kn()&&rr(C))}function lo(C,t){C.style&&(t.forEach((i,a)=>{const h=Bi(a);C.style[h]=""}),kn()&&rr(C))}function Li(C){return Array.isArray(C)?1==C.length?C[0]:(0,pe.vP)(C):C}const ec=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ra(C){let t=[];if("string"==typeof C){let i;for(;i=ec.exec(C);)t.push(i[1]);ec.lastIndex=0}return t}function qi(C,t,i){const a=C.toString(),h=a.replace(ec,(E,F)=>{let Q=t[F];return null==Q&&(i.push(function Se(C){return new R.vHH(3003,!1)}()),Q=""),Q.toString()});return h==a?C:h}function Hn(C){const t=[];let i=C.next();for(;!i.done;)t.push(i.value),i=C.next();return t}const Dr=/-+([a-z0-9])/g;function Bi(C){return C.replace(Dr,(...t)=>t[1].toUpperCase())}function Uo(C){return C.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ti(C,t,i){switch(t.type){case 7:return C.visitTrigger(t,i);case 0:return C.visitState(t,i);case 1:return C.visitTransition(t,i);case 2:return C.visitSequence(t,i);case 3:return C.visitGroup(t,i);case 4:return C.visitAnimate(t,i);case 5:return C.visitKeyframes(t,i);case 6:return C.visitStyle(t,i);case 8:return C.visitReference(t,i);case 9:return C.visitAnimateChild(t,i);case 10:return C.visitAnimateRef(t,i);case 11:return C.visitQuery(t,i);case 12:return C.visitStagger(t,i);default:throw function Ke(C){return new R.vHH(3004,!1)}()}}function Hr(C,t){return window.getComputedStyle(C)[t]}const uo="*";function Tc(C,t){const i=[];return"string"==typeof C?C.split(/\s*,\s*/).forEach(a=>function Xs(C,t,i){if(":"==C[0]){const me=function Gs(C,t){switch(C){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(i,a)=>parseFloat(a)>parseFloat(i);case":decrement":return(i,a)=>parseFloat(a) *"}}(C,i);if("function"==typeof me)return void t.push(me);C=me}const a=C.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==a||a.length<4)return i.push(function zt(C){return new R.vHH(3015,!1)}()),t;const h=a[1],E=a[2],F=a[3];t.push(vi(h,F));"<"==E[0]&&!(h==uo&&F==uo)&&t.push(vi(F,h))}(a,i,t)):i.push(C),i}const Os=new Set(["true","1"]),Qs=new Set(["false","0"]);function vi(C,t){const i=Os.has(C)||Qs.has(C),a=Os.has(t)||Qs.has(t);return(h,E)=>{let F=C==uo||C==h,Q=t==uo||t==E;return!F&&i&&"boolean"==typeof h&&(F=h?Os.has(C):Qs.has(C)),!Q&&a&&"boolean"==typeof E&&(Q=E?Os.has(t):Qs.has(t)),F&&Q}}const pa=new RegExp("s*:selfs*,?","g");function tc(C,t,i,a){return new xa(C).build(t,i,a)}class xa{constructor(t){this._driver=t}build(t,i,a){const h=new vo(i);return this._resetContextStyleTimingState(h),ti(this,Li(t),h)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,i){let a=i.queryCount=0,h=i.depCount=0;const E=[],F=[];return"@"==t.name.charAt(0)&&i.errors.push(function St(){return new R.vHH(3006,!1)}()),t.definitions.forEach(Q=>{if(this._resetContextStyleTimingState(i),0==Q.type){const me=Q,be=me.name;be.toString().split(/\s*,\s*/).forEach(dt=>{me.name=dt,E.push(this.visitState(me,i))}),me.name=be}else if(1==Q.type){const me=this.visitTransition(Q,i);a+=me.queryCount,h+=me.depCount,F.push(me)}else i.errors.push(function $e(){return new R.vHH(3007,!1)}())}),{type:7,name:t.name,states:E,transitions:F,queryCount:a,depCount:h,options:null}}visitState(t,i){const a=this.visitStyle(t.styles,i),h=t.options&&t.options.params||null;if(a.containsDynamicStyles){const E=new Set,F=h||{};a.styles.forEach(Q=>{Q instanceof Map&&Q.forEach(me=>{Ra(me).forEach(be=>{F.hasOwnProperty(be)||E.add(be)})})}),E.size&&(Hn(E.values()),i.errors.push(function Ct(C,t){return new R.vHH(3008,!1)}()))}return{type:0,name:t.name,style:a,options:h?{params:h}:null}}visitTransition(t,i){i.queryCount=0,i.depCount=0;const a=ti(this,Li(t.animation),i);return{type:1,matchers:Tc(t.expr,i.errors),animation:a,queryCount:i.queryCount,depCount:i.depCount,options:eo(t.options)}}visitSequence(t,i){return{type:2,steps:t.steps.map(a=>ti(this,a,i)),options:eo(t.options)}}visitGroup(t,i){const a=i.currentTime;let h=0;const E=t.steps.map(F=>{i.currentTime=a;const Q=ti(this,F,i);return h=Math.max(h,i.currentTime),Q});return i.currentTime=h,{type:3,steps:E,options:eo(t.options)}}visitAnimate(t,i){const a=function Go(C,t){if(C.hasOwnProperty("duration"))return C;if("number"==typeof C)return Zo(ts(C,t).duration,0,"");const i=C;if(i.split(/\s+/).some(E=>"{"==E.charAt(0)&&"{"==E.charAt(1))){const E=Zo(0,0,"");return E.dynamic=!0,E.strValue=i,E}const h=ts(i,t);return Zo(h.duration,h.delay,h.easing)}(t.timings,i.errors);i.currentAnimateTimings=a;let h,E=t.styles?t.styles:(0,pe.oB)({});if(5==E.type)h=this.visitKeyframes(E,i);else{let F=t.styles,Q=!1;if(!F){Q=!0;const be={};a.easing&&(be.easing=a.easing),F=(0,pe.oB)(be)}i.currentTime+=a.duration+a.delay;const me=this.visitStyle(F,i);me.isEmptyStep=Q,h=me}return i.currentAnimateTimings=null,{type:4,timings:a,style:h,options:null}}visitStyle(t,i){const a=this._makeStyleAst(t,i);return this._validateStyleAst(a,i),a}_makeStyleAst(t,i){const a=[],h=Array.isArray(t.styles)?t.styles:[t.styles];for(let Q of h)"string"==typeof Q?Q===pe.l3?a.push(Q):i.errors.push(new R.vHH(3002,!1)):a.push(ws(Q));let E=!1,F=null;return a.forEach(Q=>{if(Q instanceof Map&&(Q.has("easing")&&(F=Q.get("easing"),Q.delete("easing")),!E))for(let me of Q.values())if(me.toString().indexOf("{{")>=0){E=!0;break}}),{type:6,styles:a,easing:F,offset:t.offset,containsDynamicStyles:E,options:null}}_validateStyleAst(t,i){const a=i.currentAnimateTimings;let h=i.currentTime,E=i.currentTime;a&&E>0&&(E-=a.duration+a.delay),t.styles.forEach(F=>{"string"!=typeof F&&F.forEach((Q,me)=>{const be=i.collectedStyles.get(i.currentQuerySelector),dt=be.get(me);let It=!0;dt&&(E!=h&&E>=dt.startTime&&h<=dt.endTime&&(i.errors.push(function Je(C,t,i,a,h){return new R.vHH(3010,!1)}()),It=!1),E=dt.startTime),It&&be.set(me,{startTime:E,endTime:h}),i.options&&function Ec(C,t,i){const a=t.params||{},h=Ra(C);h.length&&h.forEach(E=>{a.hasOwnProperty(E)||i.push(function he(C){return new R.vHH(3001,!1)}())})}(Q,i.options,i.errors)})})}visitKeyframes(t,i){const a={type:5,styles:[],options:null};if(!i.currentAnimateTimings)return i.errors.push(function ke(){return new R.vHH(3011,!1)}()),a;let E=0;const F=[];let Q=!1,me=!1,be=0;const dt=t.steps.map(Kr=>{const Di=this._makeStyleAst(Kr,i);let ko=null!=Di.offset?Di.offset:function Ii(C){if("string"==typeof C)return null;let t=null;if(Array.isArray(C))C.forEach(i=>{if(i instanceof Map&&i.has("offset")){const a=i;t=parseFloat(a.get("offset")),a.delete("offset")}});else if(C instanceof Map&&C.has("offset")){const i=C;t=parseFloat(i.get("offset")),i.delete("offset")}return t}(Di.styles),wo=0;return null!=ko&&(E++,wo=Di.offset=ko),me=me||wo<0||wo>1,Q=Q||wo0&&E{const ko=Zt>0?Di==hn?1:Zt*Di:F[Di],wo=ko*Vr;i.currentTime=Rn+Tn.delay+wo,Tn.duration=wo,this._validateStyleAst(Kr,i),Kr.offset=ko,a.styles.push(Kr)}),a}visitReference(t,i){return{type:8,animation:ti(this,Li(t.animation),i),options:eo(t.options)}}visitAnimateChild(t,i){return i.depCount++,{type:9,options:eo(t.options)}}visitAnimateRef(t,i){return{type:10,animation:this.visitReference(t.animation,i),options:eo(t.options)}}visitQuery(t,i){const a=i.currentQuerySelector,h=t.options||{};i.queryCount++,i.currentQuery=t;const[E,F]=function ps(C){const t=!!C.split(/\s*,\s*/).find(i=>":self"==i);return t&&(C=C.replace(pa,"")),C=C.replace(/@\*/g,Vt).replace(/@\w+/g,i=>Vt+"-"+i.slice(1)).replace(/:animating/g,zn),[C,t]}(t.selector);i.currentQuerySelector=a.length?a+" "+E:E,Tr(i.collectedStyles,i.currentQuerySelector,new Map);const Q=ti(this,Li(t.animation),i);return i.currentQuery=null,i.currentQuerySelector=a,{type:11,selector:E,limit:h.limit||0,optional:!!h.optional,includeSelf:F,animation:Q,originalSelector:t.selector,options:eo(t.options)}}visitStagger(t,i){i.currentQuery||i.errors.push(function it(){return new R.vHH(3013,!1)}());const a="full"===t.timings?{duration:0,delay:0,easing:"full"}:ts(t.timings,i.errors,!0);return{type:12,animation:ti(this,Li(t.animation),i),timings:a,options:null}}}class vo{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function eo(C){return C?(C=Is(C)).params&&(C.params=function so(C){return C?Is(C):null}(C.params)):C={},C}function Zo(C,t,i){return{duration:C,delay:t,easing:i}}function ka(C,t,i,a,h,E,F=null,Q=!1){return{type:1,element:C,keyframes:t,preStyleProps:i,postStyleProps:a,duration:h,delay:E,totalTime:h+E,easing:F,subTimeline:Q}}class Pr{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,i){let a=this._map.get(t);a||this._map.set(t,a=[]),a.push(...i)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const qs=new RegExp(":enter","g"),Ci=new RegExp(":leave","g");function Vs(C,t,i,a,h,E=new Map,F=new Map,Q,me,be=[]){return(new Xr).buildKeyframes(C,t,i,a,h,E,F,Q,me,be)}class Xr{buildKeyframes(t,i,a,h,E,F,Q,me,be,dt=[]){be=be||new Pr;const It=new $s(t,i,be,h,E,dt,[]);It.options=me;const Zt=me.delay?Lr(me.delay):0;It.currentTimeline.delayNextStep(Zt),It.currentTimeline.setStyles([F],null,It.errors,me),ti(this,a,It);const hn=It.timelines.filter(Rn=>Rn.containsAnimation());if(hn.length&&Q.size){let Rn;for(let Tn=hn.length-1;Tn>=0;Tn--){const Vr=hn[Tn];if(Vr.element===i){Rn=Vr;break}}Rn&&!Rn.allowOnlyTimelineStyles()&&Rn.setStyles([Q],null,It.errors,me)}return hn.length?hn.map(Rn=>Rn.buildKeyframes()):[ka(i,[],[],[],0,Zt,"",!1)]}visitTrigger(t,i){}visitState(t,i){}visitTransition(t,i){}visitAnimateChild(t,i){const a=i.subInstructions.get(i.element);if(a){const h=i.createSubContext(t.options),E=i.currentTimeline.currentTime,F=this._visitSubInstructions(a,h,h.options);E!=F&&i.transformIntoNewTimeline(F)}i.previousNode=t}visitAnimateRef(t,i){const a=i.createSubContext(t.options);a.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],i,a),this.visitReference(t.animation,a),i.transformIntoNewTimeline(a.currentTimeline.currentTime),i.previousNode=t}_applyAnimationRefDelays(t,i,a){for(const h of t){const E=h?.delay;if(E){const F="number"==typeof E?E:Lr(qi(E,h?.params??{},i.errors));a.delayNextStep(F)}}}_visitSubInstructions(t,i,a){let E=i.currentTimeline.currentTime;const F=null!=a.duration?Lr(a.duration):null,Q=null!=a.delay?Lr(a.delay):null;return 0!==F&&t.forEach(me=>{const be=i.appendInstructionToTimeline(me,F,Q);E=Math.max(E,be.duration+be.delay)}),E}visitReference(t,i){i.updateOptions(t.options,!0),ti(this,t.animation,i),i.previousNode=t}visitSequence(t,i){const a=i.subContextCount;let h=i;const E=t.options;if(E&&(E.params||E.delay)&&(h=i.createSubContext(E),h.transformIntoNewTimeline(),null!=E.delay)){6==h.previousNode.type&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=to);const F=Lr(E.delay);h.delayNextStep(F)}t.steps.length&&(t.steps.forEach(F=>ti(this,F,h)),h.currentTimeline.applyStylesToKeyframe(),h.subContextCount>a&&h.transformIntoNewTimeline()),i.previousNode=t}visitGroup(t,i){const a=[];let h=i.currentTimeline.currentTime;const E=t.options&&t.options.delay?Lr(t.options.delay):0;t.steps.forEach(F=>{const Q=i.createSubContext(t.options);E&&Q.delayNextStep(E),ti(this,F,Q),h=Math.max(h,Q.currentTimeline.currentTime),a.push(Q.currentTimeline)}),a.forEach(F=>i.currentTimeline.mergeTimelineCollectedStyles(F)),i.transformIntoNewTimeline(h),i.previousNode=t}_visitTiming(t,i){if(t.dynamic){const a=t.strValue;return ts(i.params?qi(a,i.params,i.errors):a,i.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,i){const a=i.currentAnimateTimings=this._visitTiming(t.timings,i),h=i.currentTimeline;a.delay&&(i.incrementTime(a.delay),h.snapshotCurrentStyles());const E=t.style;5==E.type?this.visitKeyframes(E,i):(i.incrementTime(a.duration),this.visitStyle(E,i),h.applyStylesToKeyframe()),i.currentAnimateTimings=null,i.previousNode=t}visitStyle(t,i){const a=i.currentTimeline,h=i.currentAnimateTimings;!h&&a.hasCurrentStyleProperties()&&a.forwardFrame();const E=h&&h.easing||t.easing;t.isEmptyStep?a.applyEmptyStep(E):a.setStyles(t.styles,E,i.errors,i.options),i.previousNode=t}visitKeyframes(t,i){const a=i.currentAnimateTimings,h=i.currentTimeline.duration,E=a.duration,Q=i.createSubContext().currentTimeline;Q.easing=a.easing,t.styles.forEach(me=>{Q.forwardTime((me.offset||0)*E),Q.setStyles(me.styles,me.easing,i.errors,i.options),Q.applyStylesToKeyframe()}),i.currentTimeline.mergeTimelineCollectedStyles(Q),i.transformIntoNewTimeline(h+E),i.previousNode=t}visitQuery(t,i){const a=i.currentTimeline.currentTime,h=t.options||{},E=h.delay?Lr(h.delay):0;E&&(6===i.previousNode.type||0==a&&i.currentTimeline.hasCurrentStyleProperties())&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=to);let F=a;const Q=i.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!h.optional,i.errors);i.currentQueryTotal=Q.length;let me=null;Q.forEach((be,dt)=>{i.currentQueryIndex=dt;const It=i.createSubContext(t.options,be);E&&It.delayNextStep(E),be===i.element&&(me=It.currentTimeline),ti(this,t.animation,It),It.currentTimeline.applyStylesToKeyframe(),F=Math.max(F,It.currentTimeline.currentTime)}),i.currentQueryIndex=0,i.currentQueryTotal=0,i.transformIntoNewTimeline(F),me&&(i.currentTimeline.mergeTimelineCollectedStyles(me),i.currentTimeline.snapshotCurrentStyles()),i.previousNode=t}visitStagger(t,i){const a=i.parentContext,h=i.currentTimeline,E=t.timings,F=Math.abs(E.duration),Q=F*(i.currentQueryTotal-1);let me=F*i.currentQueryIndex;switch(E.duration<0?"reverse":E.easing){case"reverse":me=Q-me;break;case"full":me=a.currentStaggerTime}const dt=i.currentTimeline;me&&dt.delayNextStep(me);const It=dt.currentTime;ti(this,t.animation,i),i.previousNode=t,a.currentStaggerTime=h.currentTime-It+(h.startTime-a.currentTimeline.startTime)}}const to={};class $s{constructor(t,i,a,h,E,F,Q,me){this._driver=t,this.element=i,this.subInstructions=a,this._enterClassName=h,this._leaveClassName=E,this.errors=F,this.timelines=Q,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=to,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new nc(this._driver,i,0),Q.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,i){if(!t)return;const a=t;let h=this.options;null!=a.duration&&(h.duration=Lr(a.duration)),null!=a.delay&&(h.delay=Lr(a.delay));const E=a.params;if(E){let F=h.params;F||(F=this.options.params={}),Object.keys(E).forEach(Q=>{(!i||!F.hasOwnProperty(Q))&&(F[Q]=qi(E[Q],F,this.errors))})}}_copyOptions(){const t={};if(this.options){const i=this.options.params;if(i){const a=t.params={};Object.keys(i).forEach(h=>{a[h]=i[h]})}}return t}createSubContext(t=null,i,a){const h=i||this.element,E=new $s(this._driver,h,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h,a||0));return E.previousNode=this.previousNode,E.currentAnimateTimings=this.currentAnimateTimings,E.options=this._copyOptions(),E.updateOptions(t),E.currentQueryIndex=this.currentQueryIndex,E.currentQueryTotal=this.currentQueryTotal,E.parentContext=this,this.subContextCount++,E}transformIntoNewTimeline(t){return this.previousNode=to,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,i,a){const h={duration:i??t.duration,delay:this.currentTimeline.currentTime+(a??0)+t.delay,easing:""},E=new Sc(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,h,t.stretchStartingKeyframe);return this.timelines.push(E),h}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,i,a,h,E,F){let Q=[];if(h&&Q.push(this.element),t.length>0){t=(t=t.replace(qs,"."+this._enterClassName)).replace(Ci,"."+this._leaveClassName);let be=this._driver.query(this.element,t,1!=a);0!==a&&(be=a<0?be.slice(be.length+a,be.length):be.slice(0,a)),Q.push(...be)}return!E&&0==Q.length&&F.push(function Ue(C){return new R.vHH(3014,!1)}()),Q}}class nc{constructor(t,i,a,h){this._driver=t,this.element=i,this.startTime=a,this._elementTimelineStylesLookup=h,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(i),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(i,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const i=1===this._keyframes.size&&this._pendingStyles.size;this.duration||i?(this.forwardTime(this.currentTime+t),i&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,i){return this.applyStylesToKeyframe(),new nc(this._driver,t,i||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,i){this._localTimelineStyles.set(t,i),this._globalTimelineStyles.set(t,i),this._styleSummary.set(t,{time:this.currentTime,value:i})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[i,a]of this._globalTimelineStyles)this._backFill.set(i,a||pe.l3),this._currentKeyframe.set(i,pe.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,i,a,h){i&&this._previousKeyframe.set("easing",i);const E=h&&h.params||{},F=function Cd(C,t){const i=new Map;let a;return C.forEach(h=>{if("*"===h){a=a||t.keys();for(let E of a)i.set(E,pe.l3)}else Ps(h,i)}),i}(t,this._globalTimelineStyles);for(let[Q,me]of F){const be=qi(me,E,a);this._pendingStyles.set(Q,be),this._localTimelineStyles.has(Q)||this._backFill.set(Q,this._globalTimelineStyles.get(Q)??pe.l3),this._updateStyle(Q,be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,i)=>{this._currentKeyframe.set(i,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,i)=>{this._currentKeyframe.has(i)||this._currentKeyframe.set(i,t)}))}snapshotCurrentStyles(){for(let[t,i]of this._localTimelineStyles)this._pendingStyles.set(t,i),this._updateStyle(t,i)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let i in this._currentKeyframe)t.push(i);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((i,a)=>{const h=this._styleSummary.get(a);(!h||i.time>h.time)&&this._updateStyle(a,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,i=new Set,a=1===this._keyframes.size&&0===this.duration;let h=[];this._keyframes.forEach((Q,me)=>{const be=Ps(Q,new Map,this._backFill);be.forEach((dt,It)=>{dt===pe.k1?t.add(It):dt===pe.l3&&i.add(It)}),a||be.set("offset",me/this.duration),h.push(be)});const E=t.size?Hn(t.values()):[],F=i.size?Hn(i.values()):[];if(a){const Q=h[0],me=new Map(Q);Q.set("offset",0),me.set("offset",1),h=[Q,me]}return ka(this.element,h,E,F,this.duration,this.startTime,this.easing,!1)}}class Sc extends nc{constructor(t,i,a,h,E,F,Q=!1){super(t,i,F.delay),this.keyframes=a,this.preStyleProps=h,this.postStyleProps=E,this._stretchStartingKeyframe=Q,this.timings={duration:F.duration,delay:F.delay,easing:F.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:i,duration:a,easing:h}=this.timings;if(this._stretchStartingKeyframe&&i){const E=[],F=a+i,Q=i/F,me=Ps(t[0]);me.set("offset",0),E.push(me);const be=Ps(t[0]);be.set("offset",is(Q)),E.push(be);const dt=t.length-1;for(let It=1;It<=dt;It++){let Zt=Ps(t[It]);const hn=Zt.get("offset");Zt.set("offset",is((i+hn*a)/F)),E.push(Zt)}a=F,i=0,h="",t=E}return ka(this.element,t,this.preStyleProps,this.postStyleProps,a,i,h,!0)}}function is(C,t=3){const i=Math.pow(10,t-1);return Math.round(C*i)/i}class Ac{}const rc=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Dc extends Ac{normalizePropertyName(t,i){return Bi(t)}normalizeStyleValue(t,i,a,h){let E="";const F=a.toString().trim();if(rc.has(i)&&0!==a&&"0"!==a)if("number"==typeof a)E="px";else{const Q=a.match(/^[+-]?[\d\.]+([a-z]*)$/);Q&&0==Q[1].length&&h.push(function Ne(C,t){return new R.vHH(3005,!1)}())}return F+E}}function Ms(C,t,i,a,h,E,F,Q,me,be,dt,It,Zt){return{type:0,element:C,triggerName:t,isRemovalTransition:h,fromState:i,fromStyles:E,toState:a,toStyles:F,timelines:Q,queriedElements:me,preStyleProps:be,postStyleProps:dt,totalTime:It,errors:Zt}}const xi={};class gs{constructor(t,i,a){this._triggerName=t,this.ast=i,this._stateStyles=a}match(t,i,a,h){return function ic(C,t,i,a,h){return C.some(E=>E(t,i,a,h))}(this.ast.matchers,t,i,a,h)}buildStyles(t,i,a){let h=this._stateStyles.get("*");return void 0!==t&&(h=this._stateStyles.get(t?.toString())||h),h?h.buildStyles(i,a):new Map}build(t,i,a,h,E,F,Q,me,be,dt){const It=[],Zt=this.ast.options&&this.ast.options.params||xi,Rn=this.buildStyles(a,Q&&Q.params||xi,It),Tn=me&&me.params||xi,Vr=this.buildStyles(h,Tn,It),Kr=new Set,Di=new Map,ko=new Map,wo="void"===h,ba={params:Hi(Tn,Zt),delay:this.ast.options?.delay},Ia=dt?[]:Vs(t,i,this.ast.animation,E,F,Rn,Vr,ba,be,It);let ua=0;if(Ia.forEach(Au=>{ua=Math.max(Au.duration+Au.delay,ua)}),It.length)return Ms(i,this._triggerName,a,h,wo,Rn,Vr,[],[],Di,ko,ua,It);Ia.forEach(Au=>{const Er=Au.element,Km=Tr(Di,Er,new Set);Au.preStyleProps.forEach(Gl=>Km.add(Gl));const Gf=Tr(ko,Er,new Set);Au.postStyleProps.forEach(Gl=>Gf.add(Gl)),Er!==i&&Kr.add(Er)});const Hl=Hn(Kr.values());return Ms(i,this._triggerName,a,h,wo,Rn,Vr,Ia,Hl,Di,ko,ua)}}function Hi(C,t){const i=Is(t);for(const a in C)C.hasOwnProperty(a)&&null!=C[a]&&(i[a]=C[a]);return i}class Wc{constructor(t,i,a){this.styles=t,this.defaultParams=i,this.normalizer=a}buildStyles(t,i){const a=new Map,h=Is(this.defaultParams);return Object.keys(t).forEach(E=>{const F=t[E];null!==F&&(h[E]=F)}),this.styles.styles.forEach(E=>{"string"!=typeof E&&E.forEach((F,Q)=>{F&&(F=qi(F,h,i));const me=this.normalizer.normalizePropertyName(Q,i);F=this.normalizer.normalizeStyleValue(Q,me,F,i),a.set(Q,F)})}),a}}class oc{constructor(t,i,a){this.name=t,this.ast=i,this._normalizer=a,this.transitionFactories=[],this.states=new Map,i.states.forEach(h=>{this.states.set(h.name,new Wc(h.style,h.options&&h.options.params||{},a))}),ga(this.states,"true","1"),ga(this.states,"false","0"),i.transitions.forEach(h=>{this.transitionFactories.push(new gs(t,h,this.states))}),this.fallbackTransition=function Fa(C,t,i){return new gs(C,{type:1,animation:{type:2,steps:[],options:null},matchers:[(F,Q)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,i,a,h){return this.transitionFactories.find(F=>F.match(t,i,a,h))||null}matchStyles(t,i,a){return this.fallbackTransition.buildStyles(t,i,a)}}function ga(C,t,i){C.has(t)?C.has(i)||C.set(i,C.get(t)):C.has(i)&&C.set(t,C.get(i))}const ma=new Pr;class nu{constructor(t,i,a){this.bodyNode=t,this._driver=i,this._normalizer=a,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,i){const a=[],h=[],E=tc(this._driver,i,a,h);if(a.length)throw function mr(C){return new R.vHH(3503,!1)}();this._animations.set(t,E)}_buildPlayer(t,i,a){const h=t.element,E=Qr(0,this._normalizer,0,t.keyframes,i,a);return this._driver.animate(h,E,t.duration,t.delay,t.easing,[],!0)}create(t,i,a={}){const h=[],E=this._animations.get(t);let F;const Q=new Map;if(E?(F=Vs(this._driver,i,E,at,Me,new Map,new Map,a,ma,h),F.forEach(dt=>{const It=Tr(Q,dt.element,new Map);dt.postStyleProps.forEach(Zt=>It.set(Zt,null))})):(h.push(function Wn(){return new R.vHH(3300,!1)}()),F=[]),h.length)throw function je(C){return new R.vHH(3504,!1)}();Q.forEach((dt,It)=>{dt.forEach((Zt,hn)=>{dt.set(hn,this._driver.computeStyle(It,hn,pe.l3))})});const be=fn(F.map(dt=>{const It=Q.get(dt.element);return this._buildPlayer(dt,new Map,It)}));return this._playersById.set(t,be),be.onDestroy(()=>this.destroy(t)),this.players.push(be),be}destroy(t){const i=this._getPlayer(t);i.destroy(),this._playersById.delete(t);const a=this.players.indexOf(i);a>=0&&this.players.splice(a,1)}_getPlayer(t){const i=this._playersById.get(t);if(!i)throw function Re(C){return new R.vHH(3301,!1)}();return i}listen(t,i,a,h){const E=Ur(i,"","","");return Ln(this._getPlayer(t),a,E,h),()=>{}}command(t,i,a,h){if("register"==a)return void this.register(t,h[0]);if("create"==a)return void this.create(t,i,h[0]||{});const E=this._getPlayer(t);switch(a){case"play":E.play();break;case"pause":E.pause();break;case"reset":E.reset();break;case"restart":E.restart();break;case"finish":E.finish();break;case"init":E.init();break;case"setPosition":E.setPosition(parseFloat(h[0]));break;case"destroy":this.destroy(t)}}}const fo="ng-animate-queued",sc="ng-animate-disabled",La=[],li={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ru={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ao="__ng_removed";class Do{get params(){return this.options.params}constructor(t,i=""){this.namespaceId=i;const a=t&&t.hasOwnProperty("value");if(this.value=function iu(C){return C??null}(a?t.value:t),a){const E=Is(t);delete E.value,this.options=E}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const i=t.params;if(i){const a=this.options.params;Object.keys(i).forEach(h=>{null==a[h]&&(a[h]=i[h])})}}}const wi="void",Ba=new Do(wi);class ta{constructor(t,i,a){this.id=t,this.hostElement=i,this._engine=a,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Be(i,this._hostClassName)}listen(t,i,a,h){if(!this._triggers.has(i))throw function We(C,t){return new R.vHH(3302,!1)}();if(null==a||0==a.length)throw function lt(C){return new R.vHH(3303,!1)}();if(!function _a(C){return"start"==C||"done"==C}(a))throw function Rt(C,t){return new R.vHH(3400,!1)}();const E=Tr(this._elementListeners,t,[]),F={name:i,phase:a,callback:h};E.push(F);const Q=Tr(this._engine.statesByElement,t,new Map);return Q.has(i)||(Be(t,Xe),Be(t,Xe+"-"+i),Q.set(i,Ba)),()=>{this._engine.afterFlush(()=>{const me=E.indexOf(F);me>=0&&E.splice(me,1),this._triggers.has(i)||Q.delete(i)})}}register(t,i){return!this._triggers.has(t)&&(this._triggers.set(t,i),!0)}_getTrigger(t){const i=this._triggers.get(t);if(!i)throw function tn(C){return new R.vHH(3401,!1)}();return i}trigger(t,i,a,h=!0){const E=this._getTrigger(i),F=new Mo(this.id,i,t);let Q=this._engine.statesByElement.get(t);Q||(Be(t,Xe),Be(t,Xe+"-"+i),this._engine.statesByElement.set(t,Q=new Map));let me=Q.get(i);const be=new Do(a,this.id);if(!(a&&a.hasOwnProperty("value"))&&me&&be.absorbOptions(me.options),Q.set(i,be),me||(me=Ba),be.value!==wi&&me.value===be.value){if(!function hr(C,t){const i=Object.keys(C),a=Object.keys(t);if(i.length!=a.length)return!1;for(let h=0;h{lo(t,Vr),fi(t,Kr)})}return}const Zt=Tr(this._engine.playersByElement,t,[]);Zt.forEach(Tn=>{Tn.namespaceId==this.id&&Tn.triggerName==i&&Tn.queued&&Tn.destroy()});let hn=E.matchTransition(me.value,be.value,t,be.params),Rn=!1;if(!hn){if(!h)return;hn=E.fallbackTransition,Rn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:i,transition:hn,fromState:me,toState:be,player:F,isFallbackTransition:Rn}),Rn||(Be(t,fo),F.onStart(()=>{Lt(t,fo)})),F.onDone(()=>{let Tn=this.players.indexOf(F);Tn>=0&&this.players.splice(Tn,1);const Vr=this._engine.playersByElement.get(t);if(Vr){let Kr=Vr.indexOf(F);Kr>=0&&Vr.splice(Kr,1)}}),this.players.push(F),Zt.push(F),F}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(i=>i.delete(t)),this._elementListeners.forEach((i,a)=>{this._elementListeners.set(a,i.filter(h=>h.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const i=this._engine.playersByElement.get(t);i&&(i.forEach(a=>a.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,i){const a=this._engine.driver.query(t,Vt,!0);a.forEach(h=>{if(h[Ao])return;const E=this._engine.fetchNamespacesByElement(h);E.size?E.forEach(F=>F.triggerLeaveAnimation(h,i,!1,!0)):this.clearElementCache(h)}),this._engine.afterFlushAnimationsDone(()=>a.forEach(h=>this.clearElementCache(h)))}triggerLeaveAnimation(t,i,a,h){const E=this._engine.statesByElement.get(t),F=new Map;if(E){const Q=[];if(E.forEach((me,be)=>{if(F.set(be,me.value),this._triggers.has(be)){const dt=this.trigger(t,be,wi,h);dt&&Q.push(dt)}}),Q.length)return this._engine.markElementAsRemoved(this.id,t,!0,i,F),a&&fn(Q).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const i=this._elementListeners.get(t),a=this._engine.statesByElement.get(t);if(i&&a){const h=new Set;i.forEach(E=>{const F=E.name;if(h.has(F))return;h.add(F);const me=this._triggers.get(F).fallbackTransition,be=a.get(F)||Ba,dt=new Do(wi),It=new Mo(this.id,F,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:F,transition:me,fromState:be,toState:dt,player:It,isFallbackTransition:!0})})}}removeNode(t,i){const a=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,i),this.triggerLeaveAnimation(t,i,!0))return;let h=!1;if(a.totalAnimations){const E=a.players.length?a.playersByQueriedElement.get(t):[];if(E&&E.length)h=!0;else{let F=t;for(;F=F.parentNode;)if(a.statesByElement.get(F)){h=!0;break}}}if(this.prepareLeaveAnimationListeners(t),h)a.markElementAsRemoved(this.id,t,!1,i);else{const E=t[Ao];(!E||E===li)&&(a.afterFlush(()=>this.clearElementCache(t)),a.destroyInnerAnimations(t),a._onRemovalComplete(t,i))}}insertNode(t,i){Be(t,this._hostClassName)}drainQueuedTransitions(t){const i=[];return this._queue.forEach(a=>{const h=a.player;if(h.destroyed)return;const E=a.element,F=this._elementListeners.get(E);F&&F.forEach(Q=>{if(Q.name==a.triggerName){const me=Ur(E,a.triggerName,a.fromState.value,a.toState.value);me._data=t,Ln(a.player,Q.phase,me,Q.callback)}}),h.markedForDestroy?this._engine.afterFlush(()=>{h.destroy()}):i.push(a)}),this._queue=[],i.sort((a,h)=>{const E=a.transition.ast.depCount,F=h.transition.ast.depCount;return 0==E||0==F?E-F:this._engine.driver.containsElement(a.element,h.element)?1:-1})}destroy(t){this.players.forEach(i=>i.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let i=!1;return this._elementListeners.has(t)&&(i=!0),i=!!this._queue.find(a=>a.element===t)||i,i}}class na{_onRemovalComplete(t,i){this.onRemovalComplete(t,i)}constructor(t,i,a){this.bodyNode=t,this.driver=i,this._normalizer=a,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(h,E)=>{}}get queuedPlayers(){const t=[];return this._namespaceList.forEach(i=>{i.players.forEach(a=>{a.queued&&t.push(a)})}),t}createNamespace(t,i){const a=new ta(t,i,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,i)?this._balanceNamespaceList(a,i):(this.newHostElements.set(i,a),this.collectEnterElement(i)),this._namespaceLookup[t]=a}_balanceNamespaceList(t,i){const a=this._namespaceList,h=this.namespacesByHostElement;if(a.length-1>=0){let F=!1,Q=this.driver.getParentElement(i);for(;Q;){const me=h.get(Q);if(me){const be=a.indexOf(me);a.splice(be+1,0,t),F=!0;break}Q=this.driver.getParentElement(Q)}F||a.unshift(t)}else a.push(t);return h.set(i,t),t}register(t,i){let a=this._namespaceLookup[t];return a||(a=this.createNamespace(t,i)),a}registerTrigger(t,i,a){let h=this._namespaceLookup[t];h&&h.register(i,a)&&this.totalAnimations++}destroy(t,i){if(!t)return;const a=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(a.hostElement),delete this._namespaceLookup[t];const h=this._namespaceList.indexOf(a);h>=0&&this._namespaceList.splice(h,1)}),this.afterFlushAnimationsDone(()=>a.destroy(i))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const i=new Set,a=this.statesByElement.get(t);if(a)for(let h of a.values())if(h.namespaceId){const E=this._fetchNamespace(h.namespaceId);E&&i.add(E)}return i}trigger(t,i,a,h){if(er(i)){const E=this._fetchNamespace(t);if(E)return E.trigger(i,a,h),!0}return!1}insertNode(t,i,a,h){if(!er(i))return;const E=i[Ao];if(E&&E.setForRemoval){E.setForRemoval=!1,E.setForMove=!0;const F=this.collectedLeaveElements.indexOf(i);F>=0&&this.collectedLeaveElements.splice(F,1)}if(t){const F=this._fetchNamespace(t);F&&F.insertNode(i,a)}h&&this.collectEnterElement(i)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,i){i?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Be(t,sc)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Lt(t,sc))}removeNode(t,i,a,h){if(er(i)){const E=t?this._fetchNamespace(t):null;if(E?E.removeNode(i,h):this.markElementAsRemoved(t,i,!1,h),a){const F=this.namespacesByHostElement.get(i);F&&F.id!==t&&F.removeNode(i,h)}}else this._onRemovalComplete(i,h)}markElementAsRemoved(t,i,a,h,E){this.collectedLeaveElements.push(i),i[Ao]={namespaceId:t,setForRemoval:h,hasAnimation:a,removedBeforeQueried:!1,previousTriggersValues:E}}listen(t,i,a,h,E){return er(i)?this._fetchNamespace(t).listen(i,a,h,E):()=>{}}_buildInstruction(t,i,a,h,E){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,a,h,t.fromState.options,t.toState.options,i,E)}destroyInnerAnimations(t){let i=this.driver.query(t,Vt,!0);i.forEach(a=>this.destroyActiveAnimationsForElement(a)),0!=this.playersByQueriedElement.size&&(i=this.driver.query(t,zn,!0),i.forEach(a=>this.finishActiveQueriedAnimationOnElement(a)))}destroyActiveAnimationsForElement(t){const i=this.playersByElement.get(t);i&&i.forEach(a=>{a.queued?a.markedForDestroy=!0:a.destroy()})}finishActiveQueriedAnimationOnElement(t){const i=this.playersByQueriedElement.get(t);i&&i.forEach(a=>a.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return fn(this.players).onDone(()=>t());t()})}processLeaveNode(t){const i=t[Ao];if(i&&i.setForRemoval){if(t[Ao]=li,i.namespaceId){this.destroyInnerAnimations(t);const a=this._fetchNamespace(i.namespaceId);a&&a.clearElementCache(t)}this._onRemovalComplete(t,i.setForRemoval)}t.classList?.contains(sc)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(a=>{this.markElementAsDisabled(a,!1)})}flush(t=-1){let i=[];if(this.newHostElements.size&&(this.newHostElements.forEach((a,h)=>this._balanceNamespaceList(a,h)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let a=0;aa()),this._flushFns=[],this._whenQuietFns.length){const a=this._whenQuietFns;this._whenQuietFns=[],i.length?fn(i).onDone(()=>{a.forEach(h=>h())}):a.forEach(h=>h())}}reportError(t){throw function xn(C){return new R.vHH(3402,!1)}()}_flushAnimations(t,i){const a=new Pr,h=[],E=new Map,F=[],Q=new Map,me=new Map,be=new Map,dt=new Set;this.disabledNodes.forEach(or=>{dt.add(or);const Sr=this.driver.query(or,".ng-animate-queued",!0);for(let Or=0;Or{const Or=at+Tn++;Rn.set(Sr,Or),or.forEach(Zr=>Be(Zr,Or))});const Vr=[],Kr=new Set,Di=new Set;for(let or=0;orKr.add(Zr)):Di.add(Sr))}const ko=new Map,wo=te(Zt,Array.from(Kr));wo.forEach((or,Sr)=>{const Or=Me+Tn++;ko.set(Sr,Or),or.forEach(Zr=>Be(Zr,Or))}),t.push(()=>{hn.forEach((or,Sr)=>{const Or=Rn.get(Sr);or.forEach(Zr=>Lt(Zr,Or))}),wo.forEach((or,Sr)=>{const Or=ko.get(Sr);or.forEach(Zr=>Lt(Zr,Or))}),Vr.forEach(or=>{this.processLeaveNode(or)})});const ba=[],Ia=[];for(let or=this._namespaceList.length-1;or>=0;or--)this._namespaceList[or].drainQueuedTransitions(i).forEach(Or=>{const Zr=Or.player,Ts=Or.element;if(ba.push(Zr),this.collectedEnterElements.length){const Ss=Ts[Ao];if(Ss&&Ss.setForMove){if(Ss.previousTriggersValues&&Ss.previousTriggersValues.has(Or.triggerName)){const cd=Ss.previousTriggersValues.get(Or.triggerName),cl=this.statesByElement.get(Or.element);if(cl&&cl.has(Or.triggerName)){const _0=cl.get(Or.triggerName);_0.value=cd,cl.set(Or.triggerName,_0)}}return void Zr.destroy()}}const kc=!It||!this.driver.containsElement(It,Ts),wa=ko.get(Ts),al=Rn.get(Ts),Fi=this._buildInstruction(Or,a,al,wa,kc);if(Fi.errors&&Fi.errors.length)return void Ia.push(Fi);if(kc)return Zr.onStart(()=>lo(Ts,Fi.fromStyles)),Zr.onDestroy(()=>fi(Ts,Fi.toStyles)),void h.push(Zr);if(Or.isFallbackTransition)return Zr.onStart(()=>lo(Ts,Fi.fromStyles)),Zr.onDestroy(()=>fi(Ts,Fi.toStyles)),void h.push(Zr);const Du=[];Fi.timelines.forEach(Ss=>{Ss.stretchStartingKeyframe=!0,this.disabledNodes.has(Ss.element)||Du.push(Ss)}),Fi.timelines=Du,a.append(Ts,Fi.timelines),F.push({instruction:Fi,player:Zr,element:Ts}),Fi.queriedElements.forEach(Ss=>Tr(Q,Ss,[]).push(Zr)),Fi.preStyleProps.forEach((Ss,cd)=>{if(Ss.size){let cl=me.get(cd);cl||me.set(cd,cl=new Set),Ss.forEach((_0,ey)=>cl.add(ey))}}),Fi.postStyleProps.forEach((Ss,cd)=>{let cl=be.get(cd);cl||be.set(cd,cl=new Set),Ss.forEach((_0,ey)=>cl.add(ey))})});if(Ia.length){const or=[];Ia.forEach(Sr=>{or.push(function qn(C,t){return new R.vHH(3505,!1)}())}),ba.forEach(Sr=>Sr.destroy()),this.reportError(or)}const ua=new Map,Hl=new Map;F.forEach(or=>{const Sr=or.element;a.has(Sr)&&(Hl.set(Sr,Sr),this._beforeAnimationBuild(or.player.namespaceId,or.instruction,ua))}),h.forEach(or=>{const Sr=or.element;this._getPreviousPlayers(Sr,!1,or.namespaceId,or.triggerName,null).forEach(Zr=>{Tr(ua,Sr,[]).push(Zr),Zr.destroy()})});const Au=Vr.filter(or=>Ua(or,me,be)),Er=new Map;ae(Er,this.driver,Di,be,pe.l3).forEach(or=>{Ua(or,me,be)&&Au.push(or)});const Gf=new Map;hn.forEach((or,Sr)=>{ae(Gf,this.driver,new Set(or),me,pe.k1)}),Au.forEach(or=>{const Sr=Er.get(or),Or=Gf.get(or);Er.set(or,new Map([...Array.from(Sr?.entries()??[]),...Array.from(Or?.entries()??[])]))});const Gl=[],m0=[],Zm={};F.forEach(or=>{const{element:Sr,player:Or,instruction:Zr}=or;if(a.has(Sr)){if(dt.has(Sr))return Or.onDestroy(()=>fi(Sr,Zr.toStyles)),Or.disabled=!0,Or.overrideTotalTime(Zr.totalTime),void h.push(Or);let Ts=Zm;if(Hl.size>1){let wa=Sr;const al=[];for(;wa=wa.parentNode;){const Fi=Hl.get(wa);if(Fi){Ts=Fi;break}al.push(wa)}al.forEach(Fi=>Hl.set(Fi,Ts))}const kc=this._buildAnimation(Or.namespaceId,Zr,ua,E,Gf,Er);if(Or.setRealPlayer(kc),Ts===Zm)Gl.push(Or);else{const wa=this.playersByElement.get(Ts);wa&&wa.length&&(Or.parentPlayer=fn(wa)),h.push(Or)}}else lo(Sr,Zr.fromStyles),Or.onDestroy(()=>fi(Sr,Zr.toStyles)),m0.push(Or),dt.has(Sr)&&h.push(Or)}),m0.forEach(or=>{const Sr=E.get(or.element);if(Sr&&Sr.length){const Or=fn(Sr);or.setRealPlayer(Or)}}),h.forEach(or=>{or.parentPlayer?or.syncPlayerEvents(or.parentPlayer):or.destroy()});for(let or=0;or!kc.destroyed);Ts.length?Kn(this,Sr,Ts):this.processLeaveNode(Sr)}return Vr.length=0,Gl.forEach(or=>{this.players.push(or),or.onDone(()=>{or.destroy();const Sr=this.players.indexOf(or);this.players.splice(Sr,1)}),or.play()}),Gl}elementContainsData(t,i){let a=!1;const h=i[Ao];return h&&h.setForRemoval&&(a=!0),this.playersByElement.has(i)&&(a=!0),this.playersByQueriedElement.has(i)&&(a=!0),this.statesByElement.has(i)&&(a=!0),this._fetchNamespace(t).elementContainsData(i)||a}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,i,a,h,E){let F=[];if(i){const Q=this.playersByQueriedElement.get(t);Q&&(F=Q)}else{const Q=this.playersByElement.get(t);if(Q){const me=!E||E==wi;Q.forEach(be=>{be.queued||!me&&be.triggerName!=h||F.push(be)})}}return(a||h)&&(F=F.filter(Q=>!(a&&a!=Q.namespaceId||h&&h!=Q.triggerName))),F}_beforeAnimationBuild(t,i,a){const E=i.element,F=i.isRemovalTransition?void 0:t,Q=i.isRemovalTransition?void 0:i.triggerName;for(const me of i.timelines){const be=me.element,dt=be!==E,It=Tr(a,be,[]);this._getPreviousPlayers(be,dt,F,Q,i.toState).forEach(hn=>{const Rn=hn.getRealPlayer();Rn.beforeDestroy&&Rn.beforeDestroy(),hn.destroy(),It.push(hn)})}lo(E,i.fromStyles)}_buildAnimation(t,i,a,h,E,F){const Q=i.triggerName,me=i.element,be=[],dt=new Set,It=new Set,Zt=i.timelines.map(Rn=>{const Tn=Rn.element;dt.add(Tn);const Vr=Tn[Ao];if(Vr&&Vr.removedBeforeQueried)return new pe.ZN(Rn.duration,Rn.delay);const Kr=Tn!==me,Di=function Ki(C){const t=[];return jt(C,t),t}((a.get(Tn)||La).map(ua=>ua.getRealPlayer())).filter(ua=>!!ua.element&&ua.element===Tn),ko=E.get(Tn),wo=F.get(Tn),ba=Qr(0,this._normalizer,0,Rn.keyframes,ko,wo),Ia=this._buildPlayer(Rn,ba,Di);if(Rn.subTimeline&&h&&It.add(Tn),Kr){const ua=new Mo(t,Q,Tn);ua.setRealPlayer(Ia),be.push(ua)}return Ia});be.forEach(Rn=>{Tr(this.playersByQueriedElement,Rn.element,[]).push(Rn),Rn.onDone(()=>function pl(C,t,i){let a=C.get(t);if(a){if(a.length){const h=a.indexOf(i);a.splice(h,1)}0==a.length&&C.delete(t)}return a}(this.playersByQueriedElement,Rn.element,Rn))}),dt.forEach(Rn=>Be(Rn,wn));const hn=fn(Zt);return hn.onDestroy(()=>{dt.forEach(Rn=>Lt(Rn,wn)),fi(me,i.toStyles)}),It.forEach(Rn=>{Tr(h,Rn,[]).push(hn)}),hn}_buildPlayer(t,i,a){return i.length>0?this.driver.animate(t.element,i,t.duration,t.delay,t.easing,a):new pe.ZN(t.duration,t.delay)}}class Mo{constructor(t,i,a){this.namespaceId=t,this.triggerName=i,this.element=a,this._player=new pe.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((i,a)=>{i.forEach(h=>Ln(t,a,void 0,h))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const i=this._player;i.triggerCallback&&t.onStart(()=>i.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,i){Tr(this._queuedCallbacks,t,[]).push(i)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const i=this._player;i.triggerCallback&&i.triggerCallback(t)}}function er(C){return C&&1===C.nodeType}function le(C,t){const i=C.style.display;return C.style.display=t??"none",i}function ae(C,t,i,a,h){const E=[];i.forEach(me=>E.push(le(me)));const F=[];a.forEach((me,be)=>{const dt=new Map;me.forEach(It=>{const Zt=t.computeStyle(be,It,h);dt.set(It,Zt),(!Zt||0==Zt.length)&&(be[Ao]=ru,F.push(be))}),C.set(be,dt)});let Q=0;return i.forEach(me=>le(me,E[Q++])),F}function te(C,t){const i=new Map;if(C.forEach(Q=>i.set(Q,[])),0==t.length)return i;const a=1,h=new Set(t),E=new Map;function F(Q){if(!Q)return a;let me=E.get(Q);if(me)return me;const be=Q.parentNode;return me=i.has(be)?be:h.has(be)?a:F(be),E.set(Q,me),me}return t.forEach(Q=>{const me=F(Q);me!==a&&i.get(me).push(Q)}),i}function Be(C,t){C.classList?.add(t)}function Lt(C,t){C.classList?.remove(t)}function Kn(C,t,i){fn(i).onDone(()=>C.processLeaveNode(t))}function jt(C,t){for(let i=0;ih.add(E)):t.set(C,a),i.delete(C),!0}class va{constructor(t,i,a){this.bodyNode=t,this._driver=i,this._normalizer=a,this._triggerCache={},this.onRemovalComplete=(h,E)=>{},this._transitionEngine=new na(t,i,a),this._timelineEngine=new nu(t,i,a),this._transitionEngine.onRemovalComplete=(h,E)=>this.onRemovalComplete(h,E)}registerTrigger(t,i,a,h,E){const F=t+"-"+h;let Q=this._triggerCache[F];if(!Q){const me=[],be=[],dt=tc(this._driver,E,me,be);if(me.length)throw function $t(C,t){return new R.vHH(3404,!1)}();Q=function bc(C,t,i){return new oc(C,t,i)}(h,dt,this._normalizer),this._triggerCache[F]=Q}this._transitionEngine.registerTrigger(i,h,Q)}register(t,i){this._transitionEngine.register(t,i)}destroy(t,i){this._transitionEngine.destroy(t,i)}onInsert(t,i,a,h){this._transitionEngine.insertNode(t,i,a,h)}onRemove(t,i,a,h){this._transitionEngine.removeNode(t,i,h||!1,a)}disableAnimations(t,i){this._transitionEngine.markElementAsDisabled(t,i)}process(t,i,a,h){if("@"==a.charAt(0)){const[E,F]=Qi(a);this._timelineEngine.command(E,i,F,h)}else this._transitionEngine.trigger(t,i,a,h)}listen(t,i,a,h,E){if("@"==a.charAt(0)){const[F,Q]=Qi(a);return this._timelineEngine.listen(F,i,Q,E)}return this._transitionEngine.listen(t,i,a,h,E)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let zc=(()=>{class C{constructor(i,a,h){this._element=i,this._startStyles=a,this._endStyles=h,this._state=0;let E=C.initialStylesByElement.get(i);E||C.initialStylesByElement.set(i,E=new Map),this._initialStyles=E}start(){this._state<1&&(this._startStyles&&fi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fi(this._element,this._initialStyles),this._endStyles&&(fi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(C.initialStylesByElement.delete(this._element),this._startStyles&&(lo(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(lo(this._element,this._endStyles),this._endStyles=null),fi(this._element,this._initialStyles),this._state=3)}}return C.initialStylesByElement=new WeakMap,C})();function Rs(C){let t=null;return C.forEach((i,a)=>{(function Xo(C){return"display"===C||"position"===C})(a)&&(t=t||new Map,t.set(a,i))}),t}class Bu{constructor(t,i,a,h){this.element=t,this.keyframes=i,this.options=a,this._specialStyles=h,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=a.duration,this._delay=a.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const i=[];return t.forEach(a=>{i.push(Object.fromEntries(a))}),i}_triggerWebAnimation(t,i,a){return t.animate(this._convertKeyframesToObject(i),a)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((a,h)=>{"offset"!==h&&t.set(h,this._finished?a:Hr(this.element,h))}),this.currentSnapshot=t}triggerCallback(t){const i="start"===t?this._onStartFns:this._onDoneFns;i.forEach(a=>a()),i.length=0}}class gl{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,i){return!1}containsElement(t,i){return H(t,i)}getParentElement(t){return ri(t)}query(t,i,a){return ue(t,i,a)}computeStyle(t,i,a){return window.getComputedStyle(t)[i]}animate(t,i,a,h,E,F=[]){const me={duration:a,delay:h,fill:0==h?"both":"forwards"};E&&(me.easing=E);const be=new Map,dt=F.filter(hn=>hn instanceof Bu);(function Ko(C,t){return 0===C||0===t})(a,h)&&dt.forEach(hn=>{hn.currentSnapshot.forEach((Rn,Tn)=>be.set(Tn,Rn))});let It=function Ri(C){return C.length?C[0]instanceof Map?C:C.map(t=>ws(t)):[]}(i).map(hn=>Ps(hn));It=function Ni(C,t,i){if(i.size&&t.length){let a=t[0],h=[];if(i.forEach((E,F)=>{a.has(F)||h.push(F),a.set(F,E)}),h.length)for(let E=1;EF.set(Q,Hr(C,Q)))}}return t}(t,It,be);const Zt=function vr(C,t){let i=null,a=null;return Array.isArray(t)&&t.length?(i=Rs(t[0]),t.length>1&&(a=Rs(t[t.length-1]))):t instanceof Map&&(i=Rs(t)),i||a?new zc(C,i,a):null}(t,It);return new Bu(t,It,me,Zt)}}let Td=(()=>{class C extends pe._j{constructor(i,a){super(),this._nextAnimationId=0,this._renderer=i.createRenderer(a.body,{id:"0",encapsulation:R.ifc.None,styles:[],data:{animation:[]}})}build(i){const a=this._nextAnimationId.toString();this._nextAnimationId++;const h=Array.isArray(i)?(0,pe.vP)(i):i;return Ro(this._renderer,null,a,"register",[h]),new Sd(a,this._renderer)}}return C.\u0275fac=function(i){return new(i||C)(R.LFG(R.FYo),R.LFG(g.K0))},C.\u0275prov=R.Yz7({token:C,factory:C.\u0275fac}),C})();class Sd extends pe.LC{constructor(t,i){super(),this._id=t,this._renderer=i}create(t,i){return new Ad(this._id,t,i||{},this._renderer)}}class Ad{constructor(t,i,a,h){this.id=t,this.element=i,this._renderer=h,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",a)}_listen(t,i){return this._renderer.listen(this.element,`@@${this.id}:${t}`,i)}_command(t,...i){return Ro(this._renderer,this.element,this.id,t,i)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ro(C,t,i,a,h){return C.setProperty(t,`@@${i}:${a}`,h)}const Ha="@.disabled";let Yc=(()=>{class C{constructor(i,a,h){this.delegate=i,this.engine=a,this._zone=h,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),a.onRemovalComplete=(E,F)=>{const Q=F?.parentNode(E);Q&&F.removeChild(Q,E)}}createRenderer(i,a){const E=this.delegate.createRenderer(i,a);if(!(i&&a&&a.data&&a.data.animation)){let dt=this._rendererCache.get(E);return dt||(dt=new ra("",E,this.engine,()=>this._rendererCache.delete(E)),this._rendererCache.set(E,dt)),dt}const F=a.id,Q=a.id+"-"+this._currentId;this._currentId++,this.engine.register(Q,i);const me=dt=>{Array.isArray(dt)?dt.forEach(me):this.engine.registerTrigger(F,Q,i,dt.name,dt)};return a.data.animation.forEach(me),new Kc(this,Q,E,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(i,a,h){i>=0&&ia(h)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(E=>{const[F,Q]=E;F(Q)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([a,h]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return C.\u0275fac=function(i){return new(i||C)(R.LFG(R.FYo),R.LFG(va),R.LFG(R.R0b))},C.\u0275prov=R.Yz7({token:C,factory:C.\u0275fac}),C})();class ra{constructor(t,i,a,h){this.namespaceId=t,this.delegate=i,this.engine=a,this._onDestroy=h,this.destroyNode=this.delegate.destroyNode?E=>i.destroyNode(E):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(t,i){return this.delegate.createElement(t,i)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,i){this.delegate.appendChild(t,i),this.engine.onInsert(this.namespaceId,i,t,!1)}insertBefore(t,i,a,h=!0){this.delegate.insertBefore(t,i,a),this.engine.onInsert(this.namespaceId,i,t,h)}removeChild(t,i,a){this.engine.onRemove(this.namespaceId,i,this.delegate,a)}selectRootElement(t,i){return this.delegate.selectRootElement(t,i)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,i,a,h){this.delegate.setAttribute(t,i,a,h)}removeAttribute(t,i,a){this.delegate.removeAttribute(t,i,a)}addClass(t,i){this.delegate.addClass(t,i)}removeClass(t,i){this.delegate.removeClass(t,i)}setStyle(t,i,a,h){this.delegate.setStyle(t,i,a,h)}removeStyle(t,i,a){this.delegate.removeStyle(t,i,a)}setProperty(t,i,a){"@"==i.charAt(0)&&i==Ha?this.disableAnimations(t,!!a):this.delegate.setProperty(t,i,a)}setValue(t,i){this.delegate.setValue(t,i)}listen(t,i,a){return this.delegate.listen(t,i,a)}disableAnimations(t,i){this.engine.disableAnimations(t,i)}}class Kc extends ra{constructor(t,i,a,h,E){super(i,a,h,E),this.factory=t,this.namespaceId=i}setProperty(t,i,a){"@"==i.charAt(0)?"."==i.charAt(1)&&i==Ha?this.disableAnimations(t,a=void 0===a||!!a):this.engine.process(this.namespaceId,t,i.slice(1),a):this.delegate.setProperty(t,i,a)}listen(t,i,a){if("@"==i.charAt(0)){const h=function Zc(C){switch(C){case"body":return document.body;case"document":return document;case"window":return window;default:return C}}(t);let E=i.slice(1),F="";return"@"!=E.charAt(0)&&([E,F]=function hh(C){const t=C.indexOf(".");return[C.substring(0,t),C.slice(t+1)]}(E)),this.engine.listen(this.namespaceId,h,E,F,Q=>{this.factory.scheduleListenerCallback(Q._data||-1,a,Q)})}return this.delegate.listen(t,i,a)}}const ya=[{provide:pe._j,useClass:Td},{provide:Ac,useFactory:function ou(){return new Dc}},{provide:va,useClass:(()=>{class C extends va{constructor(i,a,h,E){super(i.body,a,h)}ngOnDestroy(){this.flush()}}return C.\u0275fac=function(i){return new(i||C)(R.LFG(g.K0),R.LFG(yt),R.LFG(Ac),R.LFG(R.z2F))},C.\u0275prov=R.Yz7({token:C,factory:C.\u0275fac}),C})()},{provide:R.FYo,useFactory:function Ic(C,t,i){return new Yc(C,t,i)},deps:[n.se,va,R.R0b]}],ml=[{provide:yt,useFactory:()=>new gl},{provide:R.QbO,useValue:"BrowserAnimations"},...ya],Ea=[{provide:yt,useClass:ze},{provide:R.QbO,useValue:"NoopAnimations"},...ya];let Ga=(()=>{class C{static withConfig(i){return{ngModule:C,providers:i.disableAnimations?Ea:ml}}}return C.\u0275fac=function(i){return new(i||C)},C.\u0275mod=R.oAB({type:C}),C.\u0275inj=R.cJS({providers:ml,imports:[n.b2]}),C})();var Yr=_(3726),ia=_(2805),ac=_(8198),os=_(8567),Ca=_(6368),yo=_(877),ss=_(3416);function Zi(C,t){1&C&&R._UZ(0,"img",8)}function vl(C,t){1&C&&R._UZ(0,"img",9)}function su(C,t){1&C&&R._UZ(0,"img",10)}function bd(C,t){1&C&&R._UZ(0,"img",8)}function ph(C,t){1&C&&(R.TgZ(0,"h1",11),R._uU(1,"MAYA est\xe1 en mantenimiento"),R.qZA())}function yi(C,t){1&C&&(R.TgZ(0,"h1",11),R._uU(1,"Acceso denegado"),R.qZA())}function Hu(C,t){1&C&&(R.TgZ(0,"h1",11),R._uU(1,"P\xe1gina no encontrada"),R.qZA())}function au(C,t){1&C&&(R.TgZ(0,"h1",11),R._uU(1,"MAYA est\xe1 en mantenimiento"),R.qZA())}function yl(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"Estamos actualizando nuestra web para ofrecerte un mejor servicio."),R._UZ(2,"br"),R._uU(3,"Regresa pronto para disfrutar de nuestras mejoras."),R._UZ(4,"br"),R._uU(5,"\xa1Gracias por tu paciencia!"),R.qZA())}function El(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"Lo sentimos, no tienes permisos para acceder a esta p\xe1gina"),R.qZA())}function K(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"Lo sentimos no pudimos encontrar la p\xe1gina que buscas. Puede que haya sido eliminada o movida."),R.qZA())}function ve(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"Estamos mejorando nuestra web para ofrecerte un mejor servicio. "),R.TgZ(2,"span",12),R._uU(3,"Si deseas puedes realizar tu pedido."),R.qZA()())}function re(C,t){1&C&&(R.TgZ(0,"p",15),R._uU(1,"puedes volver a la "),R.TgZ(2,"a",16),R._uU(3,"p\xe1gina anterior"),R.qZA()())}function xe(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"puedes volver a la "),R.TgZ(2,"a",16),R._uU(3,"p\xe1gina anterior"),R.qZA()())}function st(C,t){if(1&C&&(R.TgZ(0,"div",13),R.YNc(1,re,4,0,"p",14),R.YNc(2,xe,4,0,"p",6),R.qZA()),2&C){const i=R.oxw();R.xp6(1),R.Q6J("ngIf","005"==i.codeError),R.xp6(1),R.Q6J("ngIf","998"==i.codeError)}}function Wt(C,t){if(1&C&&(R.ynx(0),R.TgZ(1,"a",17),R.ALo(2,"translate"),R._uU(3," Ir a pedidos "),R.qZA(),R.TgZ(4,"div",18)(5,"a",19),R.ALo(6,"translate"),R._uU(7,"\xbfDeseas incorporarte?"),R.qZA()(),R.BQk()),2&C){const i=R.oxw();R.xp6(1),R.Q6J("href",R.lcZ(2,2,"maintenance.error-page."+i._codeError+".urlGoToOrder"),R.LSH),R.xp6(4),R.Q6J("href",R.lcZ(6,4,"maintenance.error-page."+i._codeError+".urlIcorporacion"),R.LSH)}}let on=(()=>{const t=class{constructor(a,h,E){this.authService=a,this.translate=h,this.route=E,this.countryCode="",this._codeError=""}ngOnInit(){this.route.paramMap.subscribe(a=>{this._codeError=a.get("codeError")?a.get("codeError"):"",this.countryCode=a.get("codeCountry")?a.get("codeCountry"):""})}get codeError(){return this._codeError}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.Y36(yo.e),R.Y36(ss.sK),R.Y36(ia.gz))},t.\u0275cmp=R.Xpm({type:t,selectors:[["app-auth-b2-c-error"]],decls:16,vars:14,consts:[[1,"d-flex","justify-content-center","align-items-center","vh-100","p-3"],[1,"container","text-center","col-md-4"],["src","assets/v2/images/error-page/mantenimiento.png","alt","Error","class","mb-4 mt-1",4,"ngIf"],["src","assets/v2/images/error-page/acceso-denegado.png","alt","Error","class","mb-4 mt-1",4,"ngIf"],["src","assets/v2/images/error-page/pagina-no-encontrada.png","alt","Error","class","mb-4 mt-1",4,"ngIf"],["class","error-title",4,"ngIf"],[4,"ngIf"],["class","error-html-content",4,"ngIf"],["src","assets/v2/images/error-page/mantenimiento.png","alt","Error",1,"mb-4","mt-1"],["src","assets/v2/images/error-page/acceso-denegado.png","alt","Error",1,"mb-4","mt-1"],["src","assets/v2/images/error-page/pagina-no-encontrada.png","alt","Error",1,"mb-4","mt-1"],[1,"error-title"],[1,"bold"],[1,"error-html-content"],["class","error-link",4,"ngIf"],[1,"error-link"],["href","#",1,"error-link"],["target","_blank",1,"btn","primary","medium","m-b4","submit",3,"href"],[1,"mt-4"],["target","_blank",3,"href"]],template:function(h,E){1&h&&(R.TgZ(0,"div",0)(1,"div",1),R.YNc(2,Zi,1,0,"img",2),R.YNc(3,vl,1,0,"img",3),R.YNc(4,su,1,0,"img",4),R.YNc(5,bd,1,0,"img",2),R.YNc(6,ph,2,0,"h1",5),R.YNc(7,yi,2,0,"h1",5),R.YNc(8,Hu,2,0,"h1",5),R.YNc(9,au,2,0,"h1",5),R.YNc(10,yl,6,0,"p",6),R.YNc(11,El,2,0,"p",6),R.YNc(12,K,2,0,"p",6),R.YNc(13,ve,4,0,"p",6),R.YNc(14,st,3,2,"div",7),R.YNc(15,Wt,8,6,"ng-container",6),R.qZA()()),2&h&&(R.xp6(2),R.Q6J("ngIf","012"==E.codeError),R.xp6(1),R.Q6J("ngIf","005"==E.codeError),R.xp6(1),R.Q6J("ngIf","998"==E.codeError),R.xp6(1),R.Q6J("ngIf","016"==E.codeError),R.xp6(1),R.Q6J("ngIf","012"==E.codeError),R.xp6(1),R.Q6J("ngIf","005"==E.codeError),R.xp6(1),R.Q6J("ngIf","998"==E.codeError),R.xp6(1),R.Q6J("ngIf","016"==E.codeError),R.xp6(1),R.Q6J("ngIf","012"==E.codeError),R.xp6(1),R.Q6J("ngIf","005"==E.codeError),R.xp6(1),R.Q6J("ngIf","998"==E.codeError),R.xp6(1),R.Q6J("ngIf","016"==E.codeError),R.xp6(1),R.Q6J("ngIf","005"==E.codeError||"998"==E.codeError),R.xp6(1),R.Q6J("ngIf","016"==E.codeError))},dependencies:[g.O5,ss.X$],styles:[".error-title[_ngcontent-%COMP%]{font-family:Maison-Neue-Book;font-size:2rem;font-weight:700;margin-bottom:24px}.error-page[_ngcontent-%COMP%]{background-color:#f3f3f3;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.error-page[_ngcontent-%COMP%] .error-description[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:24px;color:#555;line-height:2rem}.error-page[_ngcontent-%COMP%] .error-html-content[_ngcontent-%COMP%]{font-size:1rem;color:#666;margin-bottom:24px}.error-page[_ngcontent-%COMP%] .error-html-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.error-page[_ngcontent-%COMP%] .error-link[_ngcontent-%COMP%]{font-size:1.2rem;text-decoration:underline}"]}),C})();function Bn(C,t){1&C&&R._UZ(0,"img",5)}function Ti(C,t){1&C&&(R.TgZ(0,"h1",6),R._uU(1,"\xa1MAYA se est\xe1 renovando para ti!"),R.qZA())}function Ei(C,t){1&C&&(R.TgZ(0,"p"),R._uU(1,"Estamos trabajando para traerte una mejor experiencia "),R.TgZ(2,"span",7),R._uU(3,"\xa1Vuelve en unos d\xedas y desc\xfabrelo!"),R.qZA()())}const Gr=[{path:"login",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(675),_.e(844)]).then(_.bind(_,2844)).then(C=>C.LoginModule)},{path:"auth",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(675)]).then(_.bind(_,7675)).then(C=>C.AuthModule)},{path:"errorPage/:codeError/pe_tec",component:(()=>{const t=class{constructor(a,h,E){this.authService=a,this.translate=h,this.route=E,this.countryCode="",this._codeError=""}ngOnInit(){this.route.paramMap.subscribe(a=>{this._codeError=a.get("codeError")?a.get("codeError"):"",this.countryCode=a.get("codeCountry")?a.get("codeCountry"):""})}get codeError(){return this._codeError}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.Y36(yo.e),R.Y36(ss.sK),R.Y36(ia.gz))},t.\u0275cmp=R.Xpm({type:t,selectors:[["app-auth-b2-c-error-tec"]],decls:5,vars:3,consts:[[1,"d-flex","justify-content-center","align-items-center","vh-100","p-3"],[1,"container","text-center","col-md-4"],["src","assets/v2/images/error-page/mantenimiento-pe-tec.png","alt","Error","class","mb-4 mt-1",4,"ngIf"],["class","error-title",4,"ngIf"],[4,"ngIf"],["src","assets/v2/images/error-page/mantenimiento-pe-tec.png","alt","Error",1,"mb-4","mt-1"],[1,"error-title"],[1,"bold"]],template:function(h,E){1&h&&(R.TgZ(0,"div",0)(1,"div",1),R.YNc(2,Bn,1,0,"img",2),R.YNc(3,Ti,2,0,"h1",3),R.YNc(4,Ei,4,0,"p",4),R.qZA()()),2&h&&(R.xp6(2),R.Q6J("ngIf","012"==E.codeError),R.xp6(1),R.Q6J("ngIf","012"==E.codeError),R.xp6(1),R.Q6J("ngIf","012"==E.codeError))},dependencies:[g.O5],styles:[".error-title[_ngcontent-%COMP%]{font-family:Maison-Neue-Book;font-size:2rem;font-weight:700;margin-bottom:16px}.error-page[_ngcontent-%COMP%]{background-color:#f3f3f3;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.error-page[_ngcontent-%COMP%] .error-description[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:24px;color:#555;line-height:2rem}.error-page[_ngcontent-%COMP%] .error-html-content[_ngcontent-%COMP%]{font-size:1rem;color:#666;margin-bottom:24px}.error-page[_ngcontent-%COMP%] .error-html-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.error-page[_ngcontent-%COMP%] .error-link[_ngcontent-%COMP%]{font-size:1.2rem;text-decoration:underline}"]}),C})()},{path:"errorPage/:codeError/:codeCountry",component:on},{path:"id",canActivate:[os.h,Ca.RQ],loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(675),_.e(729)]).then(_.bind(_,729)).then(C=>C.LoginB2cModule)},{path:"login-staff",loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(675),_.e(844)]).then(_.bind(_,2844)).then(C=>C.LoginModule),data:{userType:"staff"},canActivate:[os.h]},{path:"geolocation",canActivate:[os.h],loadChildren:()=>_.e(369).then(_.bind(_,4369)).then(C=>C.GeolocationModule)},{path:"selector-paises",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(415)]).then(_.bind(_,6415)).then(C=>C.SelectorPaisesModule)},{path:"switch-account",loadChildren:()=>_.e(430).then(_.bind(_,9430)).then(C=>C.SwitchAccountModule),canActivate:[ac.P,os.h]},{path:"error",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(310),_.e(915),_.e(69)]).then(_.bind(_,7069)).then(C=>C.ErrorModule)},{path:"",loadChildren:()=>Promise.all([_.e(310),_.e(915)]).then(_.bind(_,915)).then(C=>C.LayoutModule),canActivate:[ac.P,os.h]},{path:"external",loadChildren:()=>Promise.all([_.e(310),_.e(592),_.e(322)]).then(_.bind(_,1322)).then(C=>C.ExternalSitesModule),canActivate:[ac.P,os.h]},{path:"preguntas-frecuentes",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(592),_.e(435)]).then(_.bind(_,5404)).then(C=>C.PreguntasFrecuentesModule)},{path:"legales",loadChildren:()=>Promise.all([_.e(592),_.e(170)]).then(_.bind(_,1079)).then(C=>C.LegalesModule)},{path:"yanbal-responde",canActivate:[os.h],loadChildren:()=>Promise.all([_.e(592),_.e(352)]).then(_.bind(_,9602)).then(C=>C.YanbalRespondeModule)},{path:"**",redirectTo:"/inicio"}],Si={useHash:!0,scrollPositionRestoration:"enabled",anchorScrolling:"enabled"};let hi=(()=>{const t=class{};let C=t;return t.\u0275fac=function(h){return new(h||t)},t.\u0275mod=R.oAB({type:t}),t.\u0275inj=R.cJS({imports:[ia.Bz.forRoot(Gr,Si),ia.Bz]}),C})();var mt=_(5861),Eo=_(9939),Vo=_(727),oa=_(9300),as=_(8505),cs=_(2722),wc=_(4049),sa=_(5963),gf=_(7579),cu=_(1928),Cl=_(6510),Gu=_(4451),cc=_(9670),Xi=_(7289),Pp=_(834);let Vu=(()=>{const t=class{constructor(a,h){this.auth=a,this.cookieService=h}startCookiePolling(a=500){this.intervalId=setInterval(()=>this.checkCookieChange("SharedLogoutB2CMaya"),a)}stopCookiePolling(){clearInterval(this.intervalId)}checkCookieChange(a){this.cookieService.getCookieValue(a)&&this.cookieService.deleteCookie(a),this.stopCookiePolling()}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.LFG(yo.e),R.LFG(Pp.N))},t.\u0275prov=R.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),C})();var mf=_(4150),$u=_(7005),ls=_(6389),_f=_(6870),Id=_(3523),vf=_(4004),mh=_(5134);function yf(C,t){if(1&C&&(R.ynx(0),R.TgZ(1,"div",1)(2,"div",2)(3,"div",3),R._UZ(4,"div",4),R.TgZ(5,"div",5),R._uU(6),R.ALo(7,"async"),R.qZA()()()(),R.BQk()),2&C){const i=R.oxw();R.xp6(6),R.hij("",R.lcZ(7,1,i.percentage$)||0,"%")}}let ju=(()=>{const t=class{constructor(a){this.loading=a,this.manualVisible$=this.loading.manualLoadingSub.pipe((0,vf.U)(h=>!!h)),this.percentage$=this.loading.totalPercentage$}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.Y36(mh.b))},t.\u0275cmp=R.Xpm({type:t,selectors:[["app-spinner-overlay"]],standalone:!0,features:[R.jDz],decls:2,vars:3,consts:[[4,"ngIf"],[1,"loader-component"],[1,"loader-overlay"],[1,"loader"],[1,"spinner","mb-24"],[1,"text-center","s-20","bold"]],template:function(h,E){1&h&&(R.YNc(0,yf,8,3,"ng-container",0),R.ALo(1,"async")),2&h&&R.Q6J("ngIf",R.lcZ(1,1,E.manualVisible$))},dependencies:[g.ez,g.O5,g.Ov]}),C})();function Op(C,t){1&C&&R._UZ(0,"router-outlet")}let _s=(()=>{const t=class{constructor(a,h,E,F,Q,me,be,dt,It,Zt,hn){this.router=a,this._dataLayerService=h,this.translate=E,this.authService=F,this.cookieLogoutPollingService=Q,this.authServiceAzureAD=me,this.authServiceAzureB2c=be,this.countryCodeSharedServices=dt,this.applicationInsightsService=It,this.zone=Zt,this.personalGroupService=hn,this.title="ggp-web",this.isIframe=!1,this.loginDisplay=!1,this.subscription=new Vo.w0,this.signalRService=(0,R.f3M)(Cl.p),this.appConfig=(0,R.f3M)(cc.X),this.destroy$=new gf.x,this.lastActivityAt=Date.now(),this.ACTIVE_WINDOW_MS=12e4,this.activityEvents=["mousemove","mousedown","keydown","scroll","click","touchstart","touchmove"],this.activityHandler=()=>{("visible"===document.visibilityState||void 0===document.visibilityState)&&(this.lastActivityAt=Date.now())};const Rn=this.authService.getCountryCode()?this.authService.getCountryCode():"ec";console.log("todo1:>"+Rn),this.initSignalRConnectionByAccountActive();const{idToken:Tn}=this.authServiceAzureAD.handleCallback();Tn&&(localStorage.setItem(Eo.BU.ADTOKEN,Tn),this.router.navigate(["login-staff"])),this.authServiceAzureB2c.handleCallbackChangePassword()}ngOnInit(){var a=this;return(0,mt.Z)(function*(){yield a.authServiceAzureB2c.initHandleRedirect(),a.registerActivityListeners(),a.initTimeoutDaemonSignalR(),a.isIframe=window!==window.parent&&!window.opener,a.countrySubscription=a.countryCodeSharedServices.sharedVariable$.pipe((0,oa.h)(F=>null!=F&&""!==F),(0,as.b)(F=>console.log("Valor compartido en el servicio:",F))).subscribe({next:F=>{const Q=F.toLowerCase();console.log(`Intentando usar idioma: ${Q}`),a.translate.use(Q).subscribe({next:()=>{console.log(`Traducciones cambiadas y cargadas para: ${Q}`)},error:me=>{console.error(`Error cargando traducciones para ${Q}:`,me);const be=a.translate.getDefaultLang()||"ec";console.log("Volviendo al idioma por defecto:",be),a.translate.use(be)}})},error:F=>{console.error("Error en la suscripci\xf3n a sharedVariable$:",F)}});let h=cu.n.GetLocalStorage(Eo.BU.COUNTRY_CODE);if(h&&a.countryCodeSharedServices.updateSharedVariable(h),a.router.events.pipe((0,cs.R)(a.destroy$)).subscribe(F=>{if(F instanceof ia.OD&&(a.startTime=performance.now()),F instanceof ia.m2){a._dataLayerService.logPageView(F.url);const Q=performance.now()-a.startTime;console.log(`Tiempo de carga de la ruta: ${Q} ms, URL: ${encodeURI(F.url)}`),a.applicationInsightsService.logTrackTrace({message:`Tiempo Carga Navegate ${Q} ms, URL: ${F.url}`}),console.log("El hash actual es:",a.router.url)}}),a.logoutChannel=new BroadcastChannel("app-logout"),a.logoutChannel.onmessage=F=>{"logout"===F?.data?.type&&(cu.n.GetLocalStorage(Eo.BU.LOGIN_TYPE)===Eo.BU.LOGIN_TYPE_B2C?a.authServiceAzureB2c.logout(window.location.origin+"#/id"):setTimeout(()=>{window.location.reload()},1500))},a.storageEventListener=F=>{console.log("storageEventListener call"),"session-expired"===F.key&&a.zone.run(()=>{a.personalGroupService.setTimeOutSession(!0)})},window.addEventListener("storage",a.storageEventListener),cu.n.GetLocalStorage(Eo.BU.LOGIN_TYPE)===Eo.BU.LOGIN_TYPE_B2C)try{"true"===cu.n.GetLocalStorage(Eo.BU.LOGOUT_STATUS)&&a.logoutChannel?.postMessage({type:"logout"})}catch(F){console.error("Error emitiendo BroadcastChannel logout desde localStorage",F)}a.cookieLogoutPollingService.startCookiePolling(),window.onload=()=>{const F=window.location.href;console.log("La p\xe1gina ha cargado completamente ",window.performance.now(),"URL:",F);const Q=a.applicationInsightsService.getSessionId();console.log("Session ID",Q),a.applicationInsightsService.logTrackTrace({message:`Tiempo Carga Onload ${window.performance.now()} ms, URL: ${F}`})}})()}ngOnDestroy(){this.cookieLogoutPollingService.stopCookiePolling(),this.destroy$.next(),this.destroy$.complete(),this.removeActivityListeners(),this.subscription?.unsubscribe(),this.countrySubscription&&this.countrySubscription.unsubscribe(),this.storageEventListener&&window.removeEventListener("storage",this.storageEventListener);try{this.logoutChannel?.close()}catch{}}initSignalRConnectionByAccountActive(){const a=cu.n.GetLocalStorage(Eo.BU.B2CTOKEN);if(a){const h=Gu.W.getDecodedToken(a);this.signalRService.startConnection(h.sub,()=>{const E=cu.n.GetLocalStorage(Eo.BU.USER_CODE),F=this.applicationInsightsService.getSessionId();this.applicationInsightsService.logTrackTrace({message:`MAYA_Logout_Motivo_AppComponent_initSignalRConnectionByAccountActive_${E}_${F}`}),this.router.navigate(["/auth/logout"])})}}registerActivityListeners(){this.activityEvents.forEach(a=>window.addEventListener(a,this.activityHandler,{passive:!0}))}removeActivityListeners(){this.activityEvents.forEach(a=>window.removeEventListener(a,this.activityHandler))}initTimeoutDaemonSignalR(){const a=this.appConfig?.getConfig?.()||{};this.subscription.add(function gh(C=0,t=wc.z){return C<0&&(C=0),(0,sa.H)(C,C,t)}(60*Number(a?.minutesInactiveMs)*1e3).subscribe(()=>this.checkTokenValidity()))}isUserActive(){return Date.now()-this.lastActivityAt=Q){if(a.isUserActive())return void a.authServiceAzureB2c.acquireAndPersistMsalToken();a.authServiceAzureB2c.checkActivityOtherPlatforms()}}catch(h){console.error("Error checking token validity",h)}})()}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.Y36(ia.F0),R.Y36(Xi.n),R.Y36(ss.sK),R.Y36(yo.e),R.Y36(Vu),R.Y36(mf.$),R.Y36($u.m),R.Y36(ls.d),R.Y36(_f.H),R.Y36(R.R0b),R.Y36(Id.S))},t.\u0275cmp=R.Xpm({type:t,selectors:[["app-root"]],decls:2,vars:1,consts:[[4,"ngIf"]],template:function(h,E){1&h&&(R._UZ(0,"app-spinner-overlay"),R.YNc(1,Op,1,0,"router-outlet",0)),2&h&&(R.xp6(1),R.Q6J("ngIf",!E.isIframe))},dependencies:[g.O5,ia.lC,ju]}),C})();var gi=_(2565),wd=_(9569),$o=_(2843),Wu=_(262),Va=_(4603);let Qg=(()=>{const t=class{constructor(a,h){this.toastService=a,this.injector=h,this.pageOmitToast=["login","login-staff","id"]}intercept(a,h){return h.handle(a).pipe((0,Wu.K)(E=>{if(E instanceof O.UA){const F=this.injector.get(ss.sK);E.error.Errors?.forEach(me=>{this.ValidateExcludeToast(a.url)||F.get(`errors.${me.code}`).subscribe(be=>{this.toastService.show(be,{classname:"toast-item-error",delay:5e3})})})}return(0,$o._)(E)}))}ValidateExcludeToast(a){return!!this.pageOmitToast.find(h=>a.includes(h))}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.LFG(Va.k),R.LFG(R.zs3))},t.\u0275prov=R.Yz7({token:t,factory:t.\u0275fac}),C})();var wt=_(8468),Qe=_(9128),mi=(()=>{return(C=mi||(mi={}))[C.Error=0]="Error",C[C.Warning=1]="Warning",C[C.Info=2]="Info",C[C.Verbose=3]="Verbose",C[C.Trace=4]="Trace",mi;var C})();class Ta{constructor(t,i,a){this.level=mi.Info;const E=t||Ta.createDefaultLoggerOptions();this.localCallback=E.loggerCallback||(()=>{}),this.piiLoggingEnabled=E.piiLoggingEnabled||!1,this.level="number"==typeof E.logLevel?E.logLevel:mi.Info,this.correlationId=E.correlationId||Qe.gT.EMPTY_STRING,this.packageName=i||Qe.gT.EMPTY_STRING,this.packageVersion=a||Qe.gT.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:mi.Info}}clone(t,i,a){return new Ta({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:a||this.correlationId},t,i)}logMessage(t,i){if(i.logLevel>this.level||!this.piiLoggingEnabled&&i.containsPii)return;const E=`[${(new Date).toUTCString()}] : [${i.correlationId||this.correlationId||""}] : ${this.packageName}@${this.packageVersion} : ${mi[i.logLevel]} - ${t}`;this.executeCallback(i.logLevel,E,i.containsPii||!1)}executeCallback(t,i,a){this.localCallback&&this.localCallback(t,i,a)}error(t,i){this.logMessage(t,{logLevel:mi.Error,containsPii:!1,correlationId:i||Qe.gT.EMPTY_STRING})}errorPii(t,i){this.logMessage(t,{logLevel:mi.Error,containsPii:!0,correlationId:i||Qe.gT.EMPTY_STRING})}warning(t,i){this.logMessage(t,{logLevel:mi.Warning,containsPii:!1,correlationId:i||Qe.gT.EMPTY_STRING})}warningPii(t,i){this.logMessage(t,{logLevel:mi.Warning,containsPii:!0,correlationId:i||Qe.gT.EMPTY_STRING})}info(t,i){this.logMessage(t,{logLevel:mi.Info,containsPii:!1,correlationId:i||Qe.gT.EMPTY_STRING})}infoPii(t,i){this.logMessage(t,{logLevel:mi.Info,containsPii:!0,correlationId:i||Qe.gT.EMPTY_STRING})}verbose(t,i){this.logMessage(t,{logLevel:mi.Verbose,containsPii:!1,correlationId:i||Qe.gT.EMPTY_STRING})}verbosePii(t,i){this.logMessage(t,{logLevel:mi.Verbose,containsPii:!0,correlationId:i||Qe.gT.EMPTY_STRING})}trace(t,i){this.logMessage(t,{logLevel:mi.Trace,containsPii:!1,correlationId:i||Qe.gT.EMPTY_STRING})}tracePii(t,i){this.logMessage(t,{logLevel:mi.Trace,containsPii:!0,correlationId:i||Qe.gT.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}const vs={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"},Qc_None="none";var Dn=_(464),Cn=_(322);const Tl={createNewGuid:()=>{throw(0,Dn.zP)(Cn.M2)},base64Decode:()=>{throw(0,Dn.zP)(Cn.M2)},base64Encode:()=>{throw(0,Dn.zP)(Cn.M2)},base64UrlEncode:()=>{throw(0,Dn.zP)(Cn.M2)},encodeKid:()=>{throw(0,Dn.zP)(Cn.M2)},getPublicKeyThumbprint:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})(),removeTokenBindingKey:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})(),clearKeystore:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})(),signJwt:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})(),hashString:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()},No="@azure/msal-common",ys="15.13.0";var Qo=_(4226);function Pc(C,t){return!!C&&!!t&&C===t.split(".")[1]}function Ai(C,t,i,a){if(a){const{oid:h,sub:E,tid:F,name:Q,tfp:me,acr:be,preferred_username:dt,upn:It,login_hint:Zt}=a,hn=F||me||be||"";return{tenantId:hn,localAccountId:h||E||"",name:Q,username:dt||It||"",loginHint:Zt,isHomeTenant:Pc(hn,C)}}return{tenantId:i,localAccountId:t,username:"",isHomeTenant:Pc(i,C)}}function Sl(C,t,i,a){let h=C;if(t){const{isHomeTenant:E,...F}=t;h={...C,...F}}if(i){const{isHomeTenant:E,...F}=Ai(C.homeAccountId,C.localAccountId,C.tenantId,i);return h={...h,...F,idTokenClaims:i,idToken:a},h}return h}function lc(C,t){const i=function Jg(C){if(!C)throw(0,Dn.zP)(Cn.PM);const i=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(C);if(!i||i.length<4)throw(0,Dn.zP)(Cn.GH);return i[2]}(C);try{const a=t(i);return JSON.parse(a)}catch{throw(0,Dn.zP)(Cn.GH)}}function Pd(C,t){if(0===t||Date.now()-3e5>C+t)throw(0,Dn.zP)(Cn.Ao)}var bo=_(3886);const qg={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},lu={metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},Rp=new Set;function jo(C,t,i,a){if(a?.trace(`getAliasesFromMetadata called with source: ${i}`),C&&t){const h=Jc(t,C);if(h)return a?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${i}, returning aliases`),h.aliases;a?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${i}`)}return null}function Jc(C,t){for(let i=0;i{C.aliases.forEach(t=>{Rp.add(t)})});var no=_(4191);const Ns="cache_quota_exceeded",qc="cache_error_unknown",vh={[Ns]:"Exceeded cache storage capacity.",[qc]:"Unexpected error occurred when using cache storage."};class P extends no.l4{constructor(t,i){const a=i||(vh[t]?vh[t]:vh[qc]);super(`${t}: ${a}`),Object.setPrototypeOf(this,P.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=a}}function x(C){return C instanceof Error?"QuotaExceededError"===C.name||"NS_ERROR_DOM_QUOTA_REACHED"===C.name||C.message.includes("exceeded the quota")?new P(Ns):new P(C.name,C.message):new P(qc)}class A{constructor(t,i,a,h,E){this.clientId=t,this.cryptoImpl=i,this.commonLogger=a.clone(No,ys),this.staticAuthorityOptions=E,this.performanceClient=h}getAllAccounts(t,i){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,i),i,t)}getAccountInfoFilteredBy(t,i){if(0===Object.keys(t).length||Object.values(t).every(h=>!h))return this.commonLogger.warning("getAccountInfoFilteredBy: Account filter is empty or invalid, returning null"),null;const a=this.getAllAccounts(t,i);return a.length>1?a.sort(E=>E.idTokenClaims?-1:1)[0]:1===a.length?a[0]:null}getBaseAccountInfo(t,i){const a=this.getAccountsFilteredBy(t,i);return a.length>0?a[0].getAccountInfo():null}buildTenantProfiles(t,i,a){return t.flatMap(h=>this.getTenantProfilesFromAccountEntity(h,i,a?.tenantId,a))}getTenantedAccountInfoByFilter(t,i,a,h,E){let Q,F=null;if(E&&!this.tenantProfileMatchesFilter(a,E))return null;const me=this.getIdToken(t,h,i,a.tenantId);return me&&(Q=lc(me.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(Q,E))?null:(F=Sl(t,a,Q,me?.secret),F)}getTenantProfilesFromAccountEntity(t,i,a,h){const E=t.getAccountInfo();let F=E.tenantProfiles||new Map;const Q=this.getTokenKeys();if(a){const be=F.get(a);if(!be)return[];F=new Map([[a,be]])}const me=[];return F.forEach(be=>{const dt=this.getTenantedAccountInfoByFilter(E,Q,be,i,h);dt&&me.push(dt)}),me}tenantProfileMatchesFilter(t,i){return!(i.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,i.localAccountId)||i.name&&t.name!==i.name||void 0!==i.isHomeTenant&&t.isHomeTenant!==i.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,i){return!(i&&(i.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,i.localAccountId)||i.loginHint&&!this.matchLoginHintFromTokenClaims(t,i.loginHint)||i.username&&!this.matchUsername(t.preferred_username,i.username)||i.name&&!this.matchName(t,i.name)||i.sid&&!this.matchSid(t,i.sid)))}saveCacheRecord(t,i,a){var h=this;return(0,mt.Z)(function*(){if(!t)throw(0,Dn.zP)(Cn.mj);try{t.account&&(yield h.setAccount(t.account,i)),t.idToken&&!1!==a?.idToken&&(yield h.setIdTokenCredential(t.idToken,i)),t.accessToken&&!1!==a?.accessToken&&(yield h.saveAccessToken(t.accessToken,i)),t.refreshToken&&!1!==a?.refreshToken&&(yield h.setRefreshTokenCredential(t.refreshToken,i)),t.appMetadata&&h.setAppMetadata(t.appMetadata,i)}catch(E){throw h.commonLogger?.error("CacheManager.saveCacheRecord: failed"),E instanceof no.l4?E:x(E)}})()}saveAccessToken(t,i){var a=this;return(0,mt.Z)(function*(){const h={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType,requestedClaimsHash:t.requestedClaimsHash},E=a.getTokenKeys(),F=Qo.i.fromString(t.target);E.accessToken.forEach(Q=>{if(!a.accessTokenKeyMatchesFilter(Q,h,!1))return;const me=a.getAccessTokenCredential(Q,i);me&&a.credentialMatchesFilter(me,h)&&Qo.i.fromString(me.target).intersectingScopeSets(F)&&a.removeAccessToken(Q,i)}),yield a.setAccessTokenCredential(t,i)})()}getAccountsFilteredBy(t,i){const a=this.getAccountKeys(),h=[];return a.forEach(E=>{const F=this.getAccount(E,i);if(!F||t.homeAccountId&&!this.matchHomeAccountId(F,t.homeAccountId)||t.username&&!this.matchUsername(F.username,t.username)||t.environment&&!this.matchEnvironment(F,t.environment)||t.realm&&!this.matchRealm(F,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(F,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(F,t.authorityType))return;const Q={localAccountId:t?.localAccountId,name:t?.name},me=F.tenantProfiles?.filter(be=>this.tenantProfileMatchesFilter(be,Q));me&&0===me.length||h.push(F)}),h}credentialMatchesFilter(t,i){return!(i.clientId&&!this.matchClientId(t,i.clientId)||i.userAssertionHash&&!this.matchUserAssertionHash(t,i.userAssertionHash)||"string"==typeof i.homeAccountId&&!this.matchHomeAccountId(t,i.homeAccountId)||i.environment&&!this.matchEnvironment(t,i.environment)||i.realm&&!this.matchRealm(t,i.realm)||i.credentialType&&!this.matchCredentialType(t,i.credentialType)||i.familyId&&!this.matchFamilyId(t,i.familyId)||i.target&&!this.matchTarget(t,i.target)||(i.requestedClaimsHash||t.requestedClaimsHash)&&t.requestedClaimsHash!==i.requestedClaimsHash||t.credentialType===Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(i.tokenType&&!this.matchTokenType(t,i.tokenType)||i.tokenType===Qe.hO.SSH&&i.keyId&&!this.matchKeyId(t,i.keyId)))}getAppMetadataFilteredBy(t){const i=this.getKeys(),a={};return i.forEach(h=>{if(!this.isAppMetadata(h))return;const E=this.getAppMetadata(h);E&&(t.environment&&!this.matchEnvironment(E,t.environment)||t.clientId&&!this.matchClientId(E,t.clientId)||(a[h]=E))}),a}getAuthorityMetadataByAlias(t){const i=this.getAuthorityMetadataKeys();let a=null;return i.forEach(h=>{if(!this.isAuthorityMetadata(h)||-1===h.indexOf(this.clientId))return;const E=this.getAuthorityMetadata(h);E&&-1!==E.aliases.indexOf(t)&&(a=E)}),a}removeAllAccounts(t){this.getAllAccounts({},t).forEach(a=>{this.removeAccount(a,t)})}removeAccount(t,i){this.removeAccountContext(t,i),this.getAccountKeys().filter(E=>E.includes(t.homeAccountId)&&E.includes(t.environment)).forEach(E=>{this.removeItem(E,i),this.performanceClient.incrementFields({accountsRemoved:1},i)})}removeAccountContext(t,i){const a=this.getTokenKeys(),h=E=>E.includes(t.homeAccountId)&&E.includes(t.environment);a.idToken.filter(h).forEach(E=>{this.removeIdToken(E,i)}),a.accessToken.filter(h).forEach(E=>{this.removeAccessToken(E,i)}),a.refreshToken.filter(h).forEach(E=>{this.removeRefreshToken(E,i)})}removeAccessToken(t,i){const a=this.getAccessTokenCredential(t,i);if(this.removeItem(t,i),this.performanceClient.incrementFields({accessTokensRemoved:1},i),!a||a.credentialType.toLowerCase()!==Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()||a.tokenType!==Qe.hO.POP)return;const h=a.keyId;h&&this.cryptoImpl.removeTokenBindingKey(h).catch(()=>{this.commonLogger.error(`Failed to remove token binding key ${h}`,i),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},i)})}removeAppMetadata(t){return this.getKeys().forEach(a=>{this.isAppMetadata(a)&&this.removeItem(a,t)}),!0}getIdToken(t,i,a,h,E){this.commonLogger.trace("CacheManager - getIdToken called");const Q=this.getIdTokensByFilter({homeAccountId:t.homeAccountId,environment:t.environment,credentialType:Qe.d3.ID_TOKEN,clientId:this.clientId,realm:h},i,a),me=Q.size;if(me<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(me>1){let be=Q;if(!h){const dt=new Map;Q.forEach((Zt,hn)=>{Zt.realm===t.tenantId&&dt.set(hn,Zt)});const It=dt.size;if(It<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),Q.values().next().value;if(1===It)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),dt.values().next().value;be=dt}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),be.forEach((dt,It)=>{this.removeIdToken(It,i)}),E&&i&&E.addFields({multiMatchedID:Q.size},i),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),Q.values().next().value}getIdTokensByFilter(t,i,a){const h=a&&a.idToken||this.getTokenKeys().idToken,E=new Map;return h.forEach(F=>{if(!this.idTokenKeyMatchesFilter(F,{clientId:this.clientId,...t}))return;const Q=this.getIdTokenCredential(F,i);Q&&this.credentialMatchesFilter(Q,t)&&E.set(F,Q)}),E}idTokenKeyMatchesFilter(t,i){const a=t.toLowerCase();return!(i.clientId&&-1===a.indexOf(i.clientId.toLowerCase())||i.homeAccountId&&-1===a.indexOf(i.homeAccountId.toLowerCase()))}removeIdToken(t,i){this.removeItem(t,i)}removeRefreshToken(t,i){this.removeItem(t,i)}getAccessToken(t,i,a,h){const E=i.correlationId;this.commonLogger.trace("CacheManager - getAccessToken called",E);const F=Qo.i.createSearchScopes(i.scopes),Q=i.authenticationScheme||Qe.hO.BEARER,me=Q&&Q.toLowerCase()!==Qe.hO.BEARER.toLowerCase()?Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME:Qe.d3.ACCESS_TOKEN,be={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:me,clientId:this.clientId,realm:h||t.tenantId,target:F,tokenType:Q,keyId:i.sshKid,requestedClaimsHash:i.requestedClaimsHash},dt=a&&a.accessToken||this.getTokenKeys().accessToken,It=[];dt.forEach(hn=>{if(this.accessTokenKeyMatchesFilter(hn,be,!0)){const Rn=this.getAccessTokenCredential(hn,E);Rn&&this.credentialMatchesFilter(Rn,be)&&It.push(Rn)}});const Zt=It.length;return Zt<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found",E),null):Zt>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them",E),It.forEach(hn=>{this.removeAccessToken(this.generateCredentialKey(hn),E)}),this.performanceClient.addFields({multiMatchedAT:It.length},E),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token",E),It[0])}accessTokenKeyMatchesFilter(t,i,a){const h=t.toLowerCase();if(i.clientId&&-1===h.indexOf(i.clientId.toLowerCase())||i.homeAccountId&&-1===h.indexOf(i.homeAccountId.toLowerCase())||i.realm&&-1===h.indexOf(i.realm.toLowerCase())||i.requestedClaimsHash&&-1===h.indexOf(i.requestedClaimsHash.toLowerCase()))return!1;if(i.target){const E=i.target.asArray();for(let F=0;F{if(!this.accessTokenKeyMatchesFilter(E,t,!0))return;const F=this.getAccessTokenCredential(E,i);F&&this.credentialMatchesFilter(F,t)&&h.push(F)}),h}getRefreshToken(t,i,a,h,E){this.commonLogger.trace("CacheManager - getRefreshToken called");const Q={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:Qe.d3.REFRESH_TOKEN,clientId:this.clientId,familyId:i?Qe.ch:void 0},me=h&&h.refreshToken||this.getTokenKeys().refreshToken,be=[];me.forEach(It=>{if(this.refreshTokenKeyMatchesFilter(It,Q)){const Zt=this.getRefreshTokenCredential(It,a);Zt&&this.credentialMatchesFilter(Zt,Q)&&be.push(Zt)}});const dt=be.length;return dt<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(dt>1&&E&&a&&E.addFields({multiMatchedRT:dt},a),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),be[0])}refreshTokenKeyMatchesFilter(t,i){const a=t.toLowerCase();return!(i.familyId&&-1===a.indexOf(i.familyId.toLowerCase())||!i.familyId&&i.clientId&&-1===a.indexOf(i.clientId.toLowerCase())||i.homeAccountId&&-1===a.indexOf(i.homeAccountId.toLowerCase()))}readAppMetadataFromCache(t){const a=this.getAppMetadataFilteredBy({environment:t,clientId:this.clientId}),h=Object.keys(a).map(F=>a[F]),E=h.length;if(E<1)return null;if(E>1)throw(0,Dn.zP)(Cn.EC);return h[0]}isAppMetadataFOCI(t){const i=this.readAppMetadataFromCache(t);return!(!i||i.familyId!==Qe.ch)}matchHomeAccountId(t,i){return"string"==typeof t.homeAccountId&&i===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,i){return i===(t.oid||t.sub)}matchLocalAccountIdFromTenantProfile(t,i){return t.localAccountId===i}matchName(t,i){return i.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,i){return!(!t||"string"!=typeof t||i?.toLowerCase()!==t.toLowerCase())}matchUserAssertionHash(t,i){return!(!t.userAssertionHash||i!==t.userAssertionHash)}matchEnvironment(t,i){if(this.staticAuthorityOptions){const h=function Np(C,t){let i;const a=C.canonicalAuthority;if(a){const h=new bo.G(a).getUrlComponents().HostNameAndPort;i=jo(h,C.cloudDiscoveryMetadata?.metadata,Qe.pQ.CONFIG,t)||jo(h,lu.metadata,Qe.pQ.HARDCODED_VALUES,t)||C.knownAuthorities}return i||[]}(this.staticAuthorityOptions,this.commonLogger);if(h.includes(i)&&h.includes(t.environment))return!0}const a=this.getAuthorityMetadataByAlias(i);return!!(a&&a.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,i){return t.credentialType&&i.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,i){return!(!t.clientId||i!==t.clientId)}matchFamilyId(t,i){return!(!t.familyId||i!==t.familyId)}matchRealm(t,i){return t.realm?.toLowerCase()===i.toLowerCase()}matchNativeAccountId(t,i){return!(!t.nativeAccountId||i!==t.nativeAccountId)}matchLoginHintFromTokenClaims(t,i){return t.login_hint===i||t.preferred_username===i||t.upn===i}matchSid(t,i){return t.sid===i}matchAuthorityType(t,i){return!(!t.authorityType||i.toLowerCase()!==t.authorityType.toLowerCase())}matchTarget(t,i){return!(t.credentialType!==Qe.d3.ACCESS_TOKEN&&t.credentialType!==Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target)&&Qo.i.fromString(t.target).containsScopeSet(i)}matchTokenType(t,i){return!(!t.tokenType||t.tokenType!==i)}matchKeyId(t,i){return!(!t.keyId||t.keyId!==i)}isAppMetadata(t){return-1!==t.indexOf(Qe.dg)}isAuthorityMetadata(t){return-1!==t.indexOf(Qe.QU.CACHE_KEY)}generateAuthorityMetadataCacheKey(t){return`${Qe.QU.CACHE_KEY}-${this.clientId}-${t}`}static toObject(t,i){for(const a in i)t[a]=i[a];return t}}class X extends A{setAccount(){return(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()}getAccount(){throw(0,Dn.zP)(Cn.M2)}setIdTokenCredential(){return(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()}getIdTokenCredential(){throw(0,Dn.zP)(Cn.M2)}setAccessTokenCredential(){return(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()}getAccessTokenCredential(){throw(0,Dn.zP)(Cn.M2)}setRefreshTokenCredential(){return(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()}getRefreshTokenCredential(){throw(0,Dn.zP)(Cn.M2)}setAppMetadata(){throw(0,Dn.zP)(Cn.M2)}getAppMetadata(){throw(0,Dn.zP)(Cn.M2)}setServerTelemetry(){throw(0,Dn.zP)(Cn.M2)}getServerTelemetry(){throw(0,Dn.zP)(Cn.M2)}setAuthorityMetadata(){throw(0,Dn.zP)(Cn.M2)}getAuthorityMetadata(){throw(0,Dn.zP)(Cn.M2)}getAuthorityMetadataKeys(){throw(0,Dn.zP)(Cn.M2)}setThrottlingCache(){throw(0,Dn.zP)(Cn.M2)}getThrottlingCache(){throw(0,Dn.zP)(Cn.M2)}removeItem(){throw(0,Dn.zP)(Cn.M2)}getKeys(){throw(0,Dn.zP)(Cn.M2)}getAccountKeys(){throw(0,Dn.zP)(Cn.M2)}getTokenKeys(){throw(0,Dn.zP)(Cn.M2)}generateCredentialKey(){throw(0,Dn.zP)(Cn.M2)}generateAccountKey(){throw(0,Dn.zP)(Cn.M2)}}var V=_(905);class Pe{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class Ve{generateId(){return"callback-id"}startMeasurement(t,i){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:V.$L.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:i||""},measurement:new Pe}}startPerformanceMeasurement(){return new Pe}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}const Dt={tokenRenewalOffsetSeconds:Qe.$A,preventCorsPreflight:!1},qt={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:mi.Info,correlationId:Qe.gT.EMPTY_STRING},Gn={claimsBasedCachingEnabled:!1},Zn={sendGetRequestAsync:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})(),sendPostRequestAsync:()=>(0,mt.Z)(function*(){throw(0,Dn.zP)(Cn.M2)})()},_i={sku:Qe.gT.SKU,version:ys,cpu:Qe.gT.EMPTY_STRING,os:Qe.gT.EMPTY_STRING},$i={clientSecret:Qe.gT.EMPTY_STRING,clientAssertion:void 0},$a={azureCloudInstance:Qc_None,tenant:`${Qe.gT.DEFAULT_COMMON_TENANT}`},uc={application:{appName:"",appVersion:""}};function Wa(C){return{clientCapabilities:[],azureCloudOptions:$a,skipAuthorityMetadataCache:!1,instanceAware:!1,encodeExtraQueryParams:!1,...C}}function Od(C){return C.authOptions.authority.options.protocolMode===vs.OIDC}const Al={sendGetRequestAsync:()=>Promise.reject((0,Dn.zP)(Cn.M2)),sendPostRequestAsync:()=>Promise.reject((0,Dn.zP)(Cn.M2))};var ho=_(8061),Wo=_(1288),ir=_(9141),Xn=_(9238);class yh{navigateInternal(t,i){return yh.defaultNavigateWindow(t,i)}navigateExternal(t,i){return yh.defaultNavigateWindow(t,i)}static defaultNavigateWindow(t,i){return i.noHistory?window.location.replace(t):window.location.assign(t),new Promise((a,h)=>{setTimeout(()=>{h((0,ir.Z_)(Xn.Wx,"failed_to_redirect"))},i.timeout)})}}class Md extends no.l4{constructor(t,i,a){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,Md.prototype),this.name="NetworkError",this.error=t,this.httpStatus=i,this.responseHeaders=a}}function el(C,t,i,a){return C.errorMessage=`${C.errorMessage}, additionalErrorInfo: error.name:${a?.name}, error.message:${a?.message}`,new Md(C,t,i)}class Rd{sendGetRequestAsync(t,i){return(0,mt.Z)(function*(){let a,h={},E=0;const F=Ef(i);try{a=yield fetch(t,{method:wt.EC.GET,headers:F})}catch(Q){throw el((0,ir.Z_)(window.navigator.onLine?Xn.C8:Xn.Mq),void 0,void 0,Q)}h=po(a.headers);try{return E=a.status,{headers:h,body:yield a.json(),status:E}}catch(Q){throw el((0,ir.Z_)(Xn.w6),E,h,Q)}})()}sendPostRequestAsync(t,i){return(0,mt.Z)(function*(){const a=i&&i.body||"",h=Ef(i);let E,F=0,Q={};try{E=yield fetch(t,{method:wt.EC.POST,headers:h,body:a})}catch(me){throw el((0,ir.Z_)(window.navigator.onLine?Xn.Dc:Xn.Mq),void 0,void 0,me)}Q=po(E.headers);try{return F=E.status,{headers:Q,body:yield E.json(),status:F}}catch(me){throw el((0,ir.Z_)(Xn.w6),F,Q,me)}})()}}function Ef(C){try{const t=new Headers;return C&&C.headers?(Object.entries(C.headers).forEach(([a,h])=>{t.append(a,h)}),t):t}catch(t){throw el((0,ir.Z_)(Xn.jl),void 0,void 0,t)}}function po(C){try{const t={};return C.forEach((i,a)=>{t[a]=i}),t}catch{throw(0,ir.Z_)(Xn.Vy)}}var go=_(6644);const dc=1e4,Cf=2e3,Yu="4.24.1",xo="msal",Dl="browser",Oc=1,fu=1,kp=`${xo}.${Dl}.log.level`,Tf=`${xo}.${Dl}.log.pii`,Eh=`${xo}.${Dl}.platform.auth.dom`,Nd=`${xo}.version`,Fp="account.keys",Lp="token.keys";function ao(C=fu){return C<1?`${xo}.${Fp}`:`${xo}.${C}.${Fp}`}function Ku(C,t=Oc){return t<1?`${xo}.${Lp}.${C}`:`${xo}.${t}.${Lp}.${C}`}class e0{static loggerCallback(t,i){switch(t){case mi.Error:return void console.error(i);case mi.Info:return void console.info(i);case mi.Verbose:return void console.debug(i);case mi.Warning:return void console.warn(i);default:return void console.log(i)}}constructor(t){let i;this.browserEnvironment=typeof window<"u",this.config=function xp({auth:C,cache:t,system:i,telemetry:a},h){const E={clientId:Qe.gT.EMPTY_STRING,authority:`${Qe.gT.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:Qe.gT.EMPTY_STRING,authorityMetadata:Qe.gT.EMPTY_STRING,redirectUri:typeof window<"u"?(0,go.Re)():"",postLogoutRedirectUri:Qe.gT.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:vs.AAD,OIDCOptions:{serverResponseType:Qe.rg.FRAGMENT,defaultScopes:[Qe.gT.OPENID_SCOPE,Qe.gT.PROFILE_SCOPE,Qe.gT.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Qc_None,tenant:Qe.gT.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1,instanceAware:!1,encodeExtraQueryParams:!1},F={cacheLocation:wt.Ix.SessionStorage,cacheRetentionDays:5,temporaryCacheLocation:wt.Ix.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!(!t||t.cacheLocation!==wt.Ix.LocalStorage),claimsBasedCachingEnabled:!1},Q={loggerCallback:()=>{},logLevel:mi.Info,piiLoggingEnabled:!1},be={...{...Dt,loggerOptions:Q,networkClient:h?new Rd:Al,navigationClient:new yh,loadFrameTimeout:0,windowHashTimeout:i?.loadFrameTimeout||6e4,iframeHashTimeout:i?.loadFrameTimeout||dc,navigateFrameWait:0,redirectNavigationTimeout:3e4,asyncPopups:!1,allowRedirectInIframe:!1,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:i?.nativeBrokerHandshakeTimeout||Cf,pollIntervalMilliseconds:wt.qx.DEFAULT_POLL_INTERVAL_MS},...i,loggerOptions:i?.loggerOptions||Q},dt={application:{appName:Qe.gT.EMPTY_STRING,appVersion:Qe.gT.EMPTY_STRING},client:new Ve};if(C?.protocolMode!==vs.OIDC&&C?.OIDCOptions&&new Ta(be.loggerOptions).warning(JSON.stringify((0,ho.ei)(Wo.qz))),C?.protocolMode&&C.protocolMode===vs.OIDC&&be?.allowPlatformBroker)throw(0,ho.ei)(Wo.sD);return{auth:{...E,...C,OIDCOptions:{...E.OIDCOptions,...C?.OIDCOptions}},cache:{...F,...t},system:be,telemetry:{...dt,...a}}}(t,this.browserEnvironment);try{i=window[wt.Ix.SessionStorage]}catch{}const a=i?.getItem(kp),h=i?.getItem(Tf)?.toLowerCase(),E="true"===h||"false"!==h&&void 0,F={...this.config.system.loggerOptions},Q=a&&Object.keys(mi).includes(a)?mi[a]:void 0;Q&&(F.loggerCallback=e0.loggerCallback,F.logLevel=Q),void 0!==E&&(F.piiLoggingEnabled=E),this.logger=new Ta(F,"@azure/msal-browser",Yu),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}let Ch=(()=>{class C extends e0{getModuleName(){return C.MODULE_NAME}getId(){return C.ID}initialize(){var i=this;return(0,mt.Z)(function*(){return i.available=typeof window<"u",i.available})()}}return C.MODULE_NAME="",C.ID="StandardOperatingContext",C})();const Bp="missing_kid_error",Up="missing_alg_error",Rm={[Bp]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[Up]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};class Th extends no.l4{constructor(t,i){super(t,i),this.name="JoseHeaderError",Object.setPrototypeOf(this,Th.prototype)}}function Sh(C){return new Th(C,Rm[C])}class Hp{constructor(t){this.typ=t.typ,this.alg=t.alg,this.kid=t.kid}static getShrHeaderString(t){if(!t.kid)throw Sh(Bp);if(!t.alg)throw Sh(Up);const i=new Hp({typ:t.typ||Qe.xd.Pop,kid:t.kid,alg:t.alg});return JSON.stringify(i)}}var fc=_(3675),hc=_(3830),Pi=_(717);class Sf{constructor(){this.dbName=wt.H4,this.version=wt.kd,this.tableName=wt.Gv,this.dbOpen=!1}open(){var t=this;return(0,mt.Z)(function*(){return new Promise((i,a)=>{const h=window.indexedDB.open(t.dbName,t.version);h.addEventListener("upgradeneeded",E=>{E.target.result.createObjectStore(t.tableName)}),h.addEventListener("success",E=>{t.db=E.target.result,t.dbOpen=!0,i()}),h.addEventListener("error",()=>a((0,ir.Z_)(Xn.Pi)))})})()}closeConnection(){const t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}validateDbIsOpen(){var t=this;return(0,mt.Z)(function*(){if(!t.dbOpen)return t.open()})()}getItem(t){var i=this;return(0,mt.Z)(function*(){return yield i.validateDbIsOpen(),new Promise((a,h)=>{if(!i.db)return h((0,ir.Z_)(Xn.IL));const Q=i.db.transaction([i.tableName],"readonly").objectStore(i.tableName).get(t);Q.addEventListener("success",me=>{const be=me;i.closeConnection(),a(be.target.result)}),Q.addEventListener("error",me=>{i.closeConnection(),h(me)})})})()}setItem(t,i){var a=this;return(0,mt.Z)(function*(){return yield a.validateDbIsOpen(),new Promise((h,E)=>{if(!a.db)return E((0,ir.Z_)(Xn.IL));const me=a.db.transaction([a.tableName],"readwrite").objectStore(a.tableName).put(i,t);me.addEventListener("success",()=>{a.closeConnection(),h()}),me.addEventListener("error",be=>{a.closeConnection(),E(be)})})})()}removeItem(t){var i=this;return(0,mt.Z)(function*(){return yield i.validateDbIsOpen(),new Promise((a,h)=>{if(!i.db)return h((0,ir.Z_)(Xn.IL));const Q=i.db.transaction([i.tableName],"readwrite").objectStore(i.tableName).delete(t);Q.addEventListener("success",()=>{i.closeConnection(),a()}),Q.addEventListener("error",me=>{i.closeConnection(),h(me)})})})()}getKeys(){var t=this;return(0,mt.Z)(function*(){return yield t.validateDbIsOpen(),new Promise((i,a)=>{if(!t.db)return a((0,ir.Z_)(Xn.IL));const F=t.db.transaction([t.tableName],"readonly").objectStore(t.tableName).getAllKeys();F.addEventListener("success",Q=>{const me=Q;t.closeConnection(),i(me.target.result)}),F.addEventListener("error",Q=>{t.closeConnection(),a(Q)})})})()}containsKey(t){var i=this;return(0,mt.Z)(function*(){return yield i.validateDbIsOpen(),new Promise((a,h)=>{if(!i.db)return h((0,ir.Z_)(Xn.IL));const Q=i.db.transaction([i.tableName],"readonly").objectStore(i.tableName).count(t);Q.addEventListener("success",me=>{const be=me;i.closeConnection(),a(1===be.target.result)}),Q.addEventListener("error",me=>{i.closeConnection(),h(me)})})})()}deleteDatabase(){var t=this;return(0,mt.Z)(function*(){return t.db&&t.dbOpen&&t.closeConnection(),new Promise((i,a)=>{const h=window.indexedDB.deleteDatabase(wt.H4),E=setTimeout(()=>a(!1),200);h.addEventListener("success",()=>(clearTimeout(E),i(!0))),h.addEventListener("blocked",()=>(clearTimeout(E),i(!0))),h.addEventListener("error",()=>(clearTimeout(E),a(!1)))})})()}}class Ah{constructor(){this.cache=new Map}initialize(){return(0,mt.Z)(function*(){})()}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,i){this.cache.set(t,i)}setUserData(t,i){var a=this;return(0,mt.Z)(function*(){a.setItem(t,i)})()}removeItem(t){this.cache.delete(t)}getKeys(){const t=[];return this.cache.forEach((i,a)=>{t.push(a)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}}class Sa{constructor(t){this.inMemoryCache=new Ah,this.indexedDBCache=new Sf,this.logger=t}handleDatabaseAccessError(t){if(!(t instanceof ir.Ut&&t.errorCode===Xn.Pi))throw t;this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.")}getItem(t){var i=this;return(0,mt.Z)(function*(){const a=i.inMemoryCache.getItem(t);if(!a)try{return i.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),yield i.indexedDBCache.getItem(t)}catch(h){i.handleDatabaseAccessError(h)}return a})()}setItem(t,i){var a=this;return(0,mt.Z)(function*(){a.inMemoryCache.setItem(t,i);try{yield a.indexedDBCache.setItem(t,i)}catch(h){a.handleDatabaseAccessError(h)}})()}removeItem(t){var i=this;return(0,mt.Z)(function*(){i.inMemoryCache.removeItem(t);try{yield i.indexedDBCache.removeItem(t)}catch(a){i.handleDatabaseAccessError(a)}})()}getKeys(){var t=this;return(0,mt.Z)(function*(){const i=t.inMemoryCache.getKeys();if(0===i.length)try{return t.logger.verbose("In-memory cache is empty, now querying persistent storage."),yield t.indexedDBCache.getKeys()}catch(a){t.handleDatabaseAccessError(a)}return i})()}containsKey(t){var i=this;return(0,mt.Z)(function*(){const a=i.inMemoryCache.containsKey(t);if(!a)try{return i.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),yield i.indexedDBCache.containsKey(t)}catch(h){i.handleDatabaseAccessError(h)}return a})()}clearInMemory(){this.logger.verbose("Deleting in-memory keystore"),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore deleted")}clearPersistent(){var t=this;return(0,mt.Z)(function*(){try{t.logger.verbose("Deleting persistent keystore");const i=yield t.indexedDBCache.deleteDatabase();return i&&t.logger.verbose("Persistent keystore deleted"),i}catch(i){return t.handleDatabaseAccessError(i),!1}})()}}let za=(()=>{class C{constructor(i,a,h){this.logger=i,(0,Pi.qz)(h??!1),this.cache=new Sa(this.logger),this.performanceClient=a}createNewGuid(){return(0,Pi.nn)()}base64Encode(i){return(0,fc.h$)(i)}base64Decode(i){return(0,hc.t)(i)}base64UrlEncode(i){return(0,fc._j)(i)}encodeKid(i){return this.base64UrlEncode(JSON.stringify({kid:i}))}getPublicKeyThumbprint(i){var a=this;return(0,mt.Z)(function*(){const h=a.performanceClient?.startMeasurement(V.Ak.CryptoOptsGetPublicKeyThumbprint,i.correlationId),E=yield(0,Pi.Au)(C.EXTRACTABLE,C.POP_KEY_USAGES),F=yield(0,Pi.Mg)(E.publicKey),me=xd({e:F.e,kty:F.kty,n:F.n}),be=yield a.hashString(me),dt=yield(0,Pi.Mg)(E.privateKey),It=yield(0,Pi.$5)(dt,!1,["sign"]);return yield a.cache.setItem(be,{privateKey:It,publicKey:E.publicKey,requestMethod:i.resourceRequestMethod,requestUri:i.resourceRequestUri}),h&&h.end({success:!0}),be})()}removeTokenBindingKey(i){var a=this;return(0,mt.Z)(function*(){if(yield a.cache.removeItem(i),yield a.cache.containsKey(i))throw(0,Dn.zP)(Cn.ol)})()}clearKeystore(){var i=this;return(0,mt.Z)(function*(){i.cache.clearInMemory();try{return yield i.cache.clearPersistent(),!0}catch(a){return a instanceof Error?i.logger.error(`Clearing keystore failed with error: ${a.message}`):i.logger.error("Clearing keystore failed with unknown error"),!1}})()}signJwt(i,a,h,E){var F=this;return(0,mt.Z)(function*(){const Q=F.performanceClient?.startMeasurement(V.Ak.CryptoOptsSignJwt,E),me=yield F.cache.getItem(a);if(!me)throw(0,ir.Z_)(Xn.XM);const be=yield(0,Pi.Mg)(me.publicKey),dt=xd(be),It=(0,fc._j)(JSON.stringify({kid:a})),Zt=Hp.getShrHeaderString({...h?.header,alg:be.alg,kid:It}),hn=(0,fc._j)(Zt);i.cnf={jwk:JSON.parse(dt)};const Tn=`${hn}.${(0,fc._j)(JSON.stringify(i))}`,Kr=(new TextEncoder).encode(Tn),Di=yield(0,Pi.Xx)(me.privateKey,Kr),wo=`${Tn}.${(0,fc.Wy)(new Uint8Array(Di))}`;return Q&&Q.end({success:!0}),wo})()}hashString(i){return(0,mt.Z)(function*(){return(0,Pi.Wu)(i)})()}}return C.POP_KEY_USAGES=["sign","verify"],C.EXTRACTABLE=!0,C})();function xd(C){return JSON.stringify(C,Object.keys(C).sort())}const xs=(C,t,i,a,h)=>(...E)=>{i.trace(`Executing function ${t}`);const F=a?.startMeasurement(t,h);h&&a?.incrementFields({[t+"CallCount"]:1},h);try{const Q=C(...E);return F?.end({success:!0}),i.trace(`Returning result from ${t}`),Q}catch(Q){i.trace(`Error occurred in ${t}`);try{i.trace(JSON.stringify(Q))}catch{i.trace("Unable to print error message.")}throw F?.end({success:!1},Q),Q}},sn=(C,t,i,a,h)=>(...E)=>{i.trace(`Executing function ${t}`);const F=a?.startMeasurement(t,h);return h&&a?.incrementFields({[t+"CallCount"]:1},h),a?.setPreQueueTime(t,h),C(...E).then(Q=>(i.trace(`Returning result from ${t}`),F?.end({success:!0}),Q)).catch(Q=>{i.trace(`Error occurred in ${t}`);try{i.trace(JSON.stringify(Q))}catch{i.trace("Unable to print error message.")}throw F?.end({success:!1},Q),Q})};let Dh=(()=>{class C{constructor(i,a,h,E){this.networkInterface=i,this.logger=a,this.performanceClient=h,this.correlationId=E}detectRegion(i,a){var h=this;return(0,mt.Z)(function*(){h.performanceClient?.addQueueMeasurement(V.Ak.RegionDiscoveryDetectRegion,h.correlationId);let E=i;if(E)a.region_source=Qe.W.ENVIRONMENT_VARIABLE;else{const F=C.IMDS_OPTIONS;try{const Q=yield sn(h.getRegionFromIMDS.bind(h),V.Ak.RegionDiscoveryGetRegionFromIMDS,h.logger,h.performanceClient,h.correlationId)(Qe.gT.IMDS_VERSION,F);if(Q.status===Qe.oj.SUCCESS&&(E=Q.body,a.region_source=Qe.W.IMDS),Q.status===Qe.oj.BAD_REQUEST){const me=yield sn(h.getCurrentVersion.bind(h),V.Ak.RegionDiscoveryGetCurrentVersion,h.logger,h.performanceClient,h.correlationId)(F);if(!me)return a.region_source=Qe.W.FAILED_AUTO_DETECTION,null;const be=yield sn(h.getRegionFromIMDS.bind(h),V.Ak.RegionDiscoveryGetRegionFromIMDS,h.logger,h.performanceClient,h.correlationId)(me,F);be.status===Qe.oj.SUCCESS&&(E=be.body,a.region_source=Qe.W.IMDS)}}catch{return a.region_source=Qe.W.FAILED_AUTO_DETECTION,null}}return E||(a.region_source=Qe.W.FAILED_AUTO_DETECTION),E||null})()}getRegionFromIMDS(i,a){var h=this;return(0,mt.Z)(function*(){return h.performanceClient?.addQueueMeasurement(V.Ak.RegionDiscoveryGetRegionFromIMDS,h.correlationId),h.networkInterface.sendGetRequestAsync(`${Qe.gT.IMDS_ENDPOINT}?api-version=${i}&format=text`,a,Qe.gT.IMDS_TIMEOUT)})()}getCurrentVersion(i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.RegionDiscoveryGetCurrentVersion,a.correlationId);try{const h=yield a.networkInterface.sendGetRequestAsync(`${Qe.gT.IMDS_ENDPOINT}?format=json`,i);return h.status===Qe.oj.BAD_REQUEST&&h.body&&h.body["newest-versions"]&&h.body["newest-versions"].length>0?h.body["newest-versions"][0]:null}catch{return null}})()}}return C.IMDS_OPTIONS={headers:{Metadata:"true"}},C})();function ks(){return Math.round((new Date).getTime()/1e3)}function Df(C){return C.getTime()/1e3}function Io(C){return C?new Date(1e3*Number(C)):new Date}function Il(C,t){const i=Number(C)||0;return ks()+t>i}function bf(C,t){const i=Number(C)+24*t*60*60*1e3;return Date.now()>i}function Mc(C,t,i,a,h){return{credentialType:Qe.d3.ID_TOKEN,homeAccountId:C,environment:t,clientId:a,secret:i,realm:h,lastUpdatedAt:Date.now().toString()}}function tl(C,t,i,a,h,E,F,Q,me,be,dt,It,Zt,hn,Rn){const Tn={homeAccountId:C,credentialType:Qe.d3.ACCESS_TOKEN,secret:i,cachedAt:ks().toString(),expiresOn:F.toString(),extendedExpiresOn:Q.toString(),environment:t,clientId:a,realm:h,target:E,tokenType:dt||Qe.hO.BEARER,lastUpdatedAt:Date.now().toString()};if(It&&(Tn.userAssertionHash=It),be&&(Tn.refreshOn=be.toString()),hn&&(Tn.requestedClaims=hn,Tn.requestedClaimsHash=Rn),Tn.tokenType?.toLowerCase()!==Qe.hO.BEARER.toLowerCase())switch(Tn.credentialType=Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME,Tn.tokenType){case Qe.hO.POP:const Vr=lc(i,me);if(!Vr?.cnf?.kid)throw(0,Dn.zP)(Cn.P_);Tn.keyId=Vr.cnf.kid;break;case Qe.hO.SSH:Tn.keyId=Zt}return Tn}function If(C,t,i,a,h,E,F){const Q={credentialType:Qe.d3.REFRESH_TOKEN,homeAccountId:C,environment:t,clientId:a,secret:i,lastUpdatedAt:Date.now().toString()};return E&&(Q.userAssertionHash=E),h&&(Q.familyId=h),F&&(Q.expiresOn=F.toString()),Q}function wf(C){return C.hasOwnProperty("homeAccountId")&&C.hasOwnProperty("environment")&&C.hasOwnProperty("credentialType")&&C.hasOwnProperty("clientId")&&C.hasOwnProperty("secret")}function kd(C){return!!C&&wf(C)&&C.hasOwnProperty("realm")&&C.hasOwnProperty("target")&&(C.credentialType===Qe.d3.ACCESS_TOKEN||C.credentialType===Qe.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function Xu(C){return!!C&&wf(C)&&C.credentialType===Qe.d3.REFRESH_TOKEN}function Qu(){return ks()+Qe.QU.REFRESH_TIME_SECONDS}function Ih(C,t,i){C.authorization_endpoint=t.authorization_endpoint,C.token_endpoint=t.token_endpoint,C.end_session_endpoint=t.end_session_endpoint,C.issuer=t.issuer,C.endpointsFromNetwork=i,C.jwks_uri=t.jwks_uri}function Ju(C,t,i){C.aliases=t.aliases,C.preferred_cache=t.preferred_cache,C.preferred_network=t.preferred_network,C.aliasesFromNetwork=i}function n0(C){return C.expiresAt<=ks()}class Fs{constructor(t,i,a,h,E,F,Q,me){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=i,this.cacheManager=a,this.authorityOptions=h,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=E,this.performanceClient=Q,this.correlationId=F,this.managedIdentity=me||!1,this.regionDiscovery=new Dh(i,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(Qe.gT.CIAM_AUTH_URL))return 3;const i=t.PathSegments;if(i.length)switch(i[0].toLowerCase()){case Qe.gT.ADFS:return 1;case Qe.gT.DSTS:return 2}return 0}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new bo.G(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw(0,Dn.zP)(Cn.HO)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw(0,Dn.zP)(Cn.HO)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw(0,Dn.zP)(Cn.HO)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw(0,Dn.zP)(Cn.ig);return this.replacePath(this.metadata.end_session_endpoint)}throw(0,Dn.zP)(Cn.HO)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw(0,Dn.zP)(Cn.HO)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw(0,Dn.zP)(Cn.HO)}canReplaceTenant(t){return 1===t.PathSegments.length&&!Fs.reservedTenantDomains.has(t.PathSegments[0])&&0===this.getAuthorityType(t)&&this.protocolMode!==vs.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let i=t;const h=new bo.G(this.metadata.canonical_authority).getUrlComponents(),E=h.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((Q,me)=>{let be=E[me];if(0===me&&this.canReplaceTenant(h)){const dt=new bo.G(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];be!==dt&&(this.logger.verbose(`Replacing tenant domain name ${be} with id ${dt}`),be=dt)}Q!==be&&(i=i.replace(`/${be}/`,`/${Q}/`))}),this.replaceTenant(i)}get defaultOpenIdConfigurationEndpoint(){const t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||1===this.authorityType||this.protocolMode===vs.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}resolveEndpointsAsync(){var t=this;return(0,mt.Z)(function*(){t.performanceClient?.addQueueMeasurement(V.Ak.AuthorityResolveEndpointsAsync,t.correlationId);const i=t.getCurrentMetadataEntity(),a=yield sn(t.updateCloudDiscoveryMetadata.bind(t),V.Ak.AuthorityUpdateCloudDiscoveryMetadata,t.logger,t.performanceClient,t.correlationId)(i);t.canonicalAuthority=t.canonicalAuthority.replace(t.hostnameAndPort,i.preferred_network);const h=yield sn(t.updateEndpointMetadata.bind(t),V.Ak.AuthorityUpdateEndpointMetadata,t.logger,t.performanceClient,t.correlationId)(i);t.updateCachedMetadata(i,a,{source:h}),t.performanceClient?.addFields({cloudDiscoverySource:a,authorityEndpointSource:h},t.correlationId)})()}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:Qu(),jwks_uri:""}),t}updateCachedMetadata(t,i,a){i!==Qe.pQ.CACHE&&a?.source!==Qe.pQ.CACHE&&(t.expiresAt=Qu(),t.canonical_authority=this.canonicalAuthority);const h=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache);this.cacheManager.setAuthorityMetadata(h,t),this.metadata=t}updateEndpointMetadata(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.AuthorityUpdateEndpointMetadata,i.correlationId);const a=i.updateEndpointMetadataFromLocalSources(t);if(a){if(a.source===Qe.pQ.HARDCODED_VALUES&&i.authorityOptions.azureRegionConfiguration?.azureRegion&&a.metadata){const E=yield sn(i.updateMetadataWithRegionalInformation.bind(i),V.Ak.AuthorityUpdateMetadataWithRegionalInformation,i.logger,i.performanceClient,i.correlationId)(a.metadata);Ih(t,E,!1),t.canonical_authority=i.canonicalAuthority}return a.source}let h=yield sn(i.getEndpointMetadataFromNetwork.bind(i),V.Ak.AuthorityGetEndpointMetadataFromNetwork,i.logger,i.performanceClient,i.correlationId)();if(h)return i.authorityOptions.azureRegionConfiguration?.azureRegion&&(h=yield sn(i.updateMetadataWithRegionalInformation.bind(i),V.Ak.AuthorityUpdateMetadataWithRegionalInformation,i.logger,i.performanceClient,i.correlationId)(h)),Ih(t,h,!0),Qe.pQ.NETWORK;throw(0,Dn.zP)(Cn.Ce,i.defaultOpenIdConfigurationEndpoint)})()}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");const i=this.getEndpointMetadataFromConfig();if(i)return this.logger.verbose("Found endpoint metadata in authority configuration"),Ih(t,i,!1),{source:Qe.pQ.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{const h=this.getEndpointMetadataFromHardcodedValues();if(h)return Ih(t,h,!1),{source:Qe.pQ.HARDCODED_VALUES,metadata:h};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}const a=n0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!a?(this.logger.verbose("Found endpoint metadata in the cache."),{source:Qe.pQ.CACHE}):(a&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(t){return new bo.G(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw(0,ho.ei)(Wo.zx)}return null}getEndpointMetadataFromNetwork(){var t=this;return(0,mt.Z)(function*(){t.performanceClient?.addQueueMeasurement(V.Ak.AuthorityGetEndpointMetadataFromNetwork,t.correlationId);const i={},a=t.defaultOpenIdConfigurationEndpoint;t.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${a}`);try{const h=yield t.networkInterface.sendGetRequestAsync(a,i);return function Af(C){return C.hasOwnProperty("authorization_endpoint")&&C.hasOwnProperty("token_endpoint")&&C.hasOwnProperty("issuer")&&C.hasOwnProperty("jwks_uri")}(h.body)?h.body:(t.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(h){return t.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${h}`),null}})()}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in qg?qg[this.hostnameAndPort]:null}updateMetadataWithRegionalInformation(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.AuthorityUpdateMetadataWithRegionalInformation,i.correlationId);const a=i.authorityOptions.azureRegionConfiguration?.azureRegion;if(a){if(a!==Qe.gT.AZURE_REGION_AUTO_DISCOVER_FLAG)return i.regionDiscoveryMetadata.region_outcome=Qe.ki.CONFIGURED_NO_AUTO_DETECTION,i.regionDiscoveryMetadata.region_used=a,Fs.replaceWithRegionalInformation(t,a);const h=yield sn(i.regionDiscovery.detectRegion.bind(i.regionDiscovery),V.Ak.RegionDiscoveryDetectRegion,i.logger,i.performanceClient,i.correlationId)(i.authorityOptions.azureRegionConfiguration?.environmentRegion,i.regionDiscoveryMetadata);if(h)return i.regionDiscoveryMetadata.region_outcome=Qe.ki.AUTO_DETECTION_REQUESTED_SUCCESSFUL,i.regionDiscoveryMetadata.region_used=h,Fs.replaceWithRegionalInformation(t,h);i.regionDiscoveryMetadata.region_outcome=Qe.ki.AUTO_DETECTION_REQUESTED_FAILED}return t})()}updateCloudDiscoveryMetadata(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.AuthorityUpdateCloudDiscoveryMetadata,i.correlationId);const a=i.updateCloudDiscoveryMetadataFromLocalSources(t);if(a)return a;const h=yield sn(i.getCloudDiscoveryMetadataFromNetwork.bind(i),V.Ak.AuthorityGetCloudDiscoveryMetadataFromNetwork,i.logger,i.performanceClient,i.correlationId)();if(h)return Ju(t,h,!0),Qe.pQ.NETWORK;throw(0,ho.ei)(Wo.o_)})()}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||Qe.gT.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||Qe.gT.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${t.canonical_authority||Qe.gT.NOT_APPLICABLE}`);const i=this.getCloudDiscoveryMetadataFromConfig();if(i)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),Ju(t,i,!1),Qe.pQ.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{const h=function _h(C){return Jc(lu.metadata,C)}(this.hostnameAndPort);if(h)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),Ju(t,h,!1),Qe.pQ.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}const a=n0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!a?(this.logger.verbose("Found cloud discovery metadata in the cache."),Qe.pQ.CACHE):(a&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(3===this.authorityType)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),Fs.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");const i=Jc(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),i)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),i;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),(0,ho.ei)(Wo.E)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),Fs.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}getCloudDiscoveryMetadataFromNetwork(){var t=this;return(0,mt.Z)(function*(){t.performanceClient?.addQueueMeasurement(V.Ak.AuthorityGetCloudDiscoveryMetadataFromNetwork,t.correlationId);const i=`${Qe.gT.AAD_INSTANCE_DISCOVERY_ENDPT}${t.canonicalAuthority}oauth2/v2.0/authorize`,a={};let h=null;try{const E=yield t.networkInterface.sendGetRequestAsync(i,a);let F,Q;if(function bl(C){return C.hasOwnProperty("tenant_discovery_endpoint")&&C.hasOwnProperty("metadata")}(E.body))F=E.body,Q=F.metadata,t.logger.verbosePii(`tenant_discovery_endpoint is: ${F.tenant_discovery_endpoint}`);else{if(!function t0(C){return C.hasOwnProperty("error")&&C.hasOwnProperty("error_description")}(E.body))return t.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(t.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${E.status}`),F=E.body,F.error===Qe.gT.INVALID_INSTANCE)return t.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;t.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${F.error}`),t.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${F.error_description}`),t.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),Q=[]}t.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),h=Jc(Q,t.hostnameAndPort)}catch(E){return t.logger.error(E instanceof no.l4?`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${E.errorCode}\nError Description: ${E.errorMessage}`:`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${E.name}\nError Description: ${E.message}`),null}return h||(t.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),t.logger.verbose("Creating custom Authority for custom domain scenario."),h=Fs.createCloudDiscoveryMetadataFromHost(t.hostnameAndPort)),h})()}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(i=>i&&bo.G.getDomainFromUrl(i).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,i){let a;return i&&i.azureCloudInstance!==Qc_None&&(a=`${i.azureCloudInstance}/${i.tenant?i.tenant:Qe.gT.DEFAULT_COMMON_TENANT}/`),a||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return Qe.gT.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw(0,Dn.zP)(Cn.HO)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Rp.has(t)}static isPublicCloudAuthority(t){return Qe.gT.KNOWN_PUBLIC_CLOUDS.indexOf(t)>=0}static buildRegionalAuthorityString(t,i,a){const h=new bo.G(t);h.validateAsUri();const E=h.getUrlComponents();let F=`${i}.${E.HostNameAndPort}`;this.isPublicCloudAuthority(E.HostNameAndPort)&&(F=`${i}.${Qe.gT.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const Q=bo.G.constructAuthorityUriFromObject({...h.getUrlComponents(),HostNameAndPort:F}).urlString;return a?`${Q}?${a}`:Q}static replaceWithRegionalInformation(t,i){const a={...t};return a.authorization_endpoint=Fs.buildRegionalAuthorityString(a.authorization_endpoint,i),a.token_endpoint=Fs.buildRegionalAuthorityString(a.token_endpoint,i),a.end_session_endpoint&&(a.end_session_endpoint=Fs.buildRegionalAuthorityString(a.end_session_endpoint,i)),a}static transformCIAMAuthority(t){let i=t;const h=new bo.G(t).getUrlComponents();return 0===h.PathSegments.length&&h.HostNameAndPort.endsWith(Qe.gT.CIAM_AUTH_URL)&&(i=`${i}${h.HostNameAndPort.split(".")[0]}${Qe.gT.AAD_TENANT_DOMAIN_SUFFIX}`),i}}function Bd(C){return C.endsWith(Qe.gT.FORWARD_SLASH)?C:`${C}${Qe.gT.FORWARD_SLASH}`}Fs.reservedTenantDomains=new Set(["{tenant}","{tenantid}",Qe.Nb.COMMON,Qe.Nb.CONSUMERS,Qe.Nb.ORGANIZATIONS]);var Jo=_(1635);function hu(C,t){if(!C)throw(0,Dn.zP)(Cn.S7);try{const i=t(C);return JSON.parse(i)}catch{throw(0,Dn.zP)(Cn.ZE)}}function Pl(C){if(!C)throw(0,Dn.zP)(Cn.ZE);const t=C.split(Qe.Bv.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length<2?Qe.gT.EMPTY_STRING:t[1]}}function Rc(C){return C&&(C.tid||C.tfp||C.acr)||null}class pc{getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,loginHint:this.loginHint,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(t=>[t.tenantId,t])),dataBoundary:this.dataBoundary}}isSingleTenant(){return!this.tenantProfiles}static createAccount(t,i,a){const h=new pc;let E;h.authorityType=1===i.authorityType?Qe.iR.ADFS_ACCOUNT_TYPE:i.protocolMode===vs.OIDC?Qe.iR.GENERIC_ACCOUNT_TYPE:Qe.iR.MSSTS_ACCOUNT_TYPE,t.clientInfo&&a&&(E=hu(t.clientInfo,a),E.xms_tdbr&&(h.dataBoundary="EU"===E.xms_tdbr?"EU":"None")),h.clientInfo=t.clientInfo,h.homeAccountId=t.homeAccountId,h.nativeAccountId=t.nativeAccountId;const F=t.environment||i&&i.getPreferredCache();if(!F)throw(0,Dn.zP)(Cn.Q9);if(h.environment=F,h.realm=E?.utid||Rc(t.idTokenClaims)||"",h.localAccountId=E?.uid||t.idTokenClaims?.oid||t.idTokenClaims?.sub||"",h.username=t.idTokenClaims?.preferred_username||t.idTokenClaims?.upn||(t.idTokenClaims?.emails?t.idTokenClaims.emails[0]:null)||"",h.loginHint=t.idTokenClaims?.login_hint,h.name=t.idTokenClaims?.name||"",h.cloudGraphHostName=t.cloudGraphHostName,h.msGraphHost=t.msGraphHost,t.tenantProfiles)h.tenantProfiles=t.tenantProfiles;else{const be=Ai(t.homeAccountId,h.localAccountId,h.realm,t.idTokenClaims);h.tenantProfiles=[be]}return h}static createFromAccountInfo(t,i,a){const h=new pc;return h.authorityType=t.authorityType||Qe.iR.GENERIC_ACCOUNT_TYPE,h.homeAccountId=t.homeAccountId,h.localAccountId=t.localAccountId,h.nativeAccountId=t.nativeAccountId,h.realm=t.tenantId,h.environment=t.environment,h.username=t.username,h.name=t.name,h.loginHint=t.loginHint,h.cloudGraphHostName=i,h.msGraphHost=a,h.tenantProfiles=Array.from(t.tenantProfiles?.values()||[]),h.dataBoundary=t.dataBoundary,h}static generateHomeAccountId(t,i,a,h,E){if(1!==i&&2!==i){if(t)try{const F=hu(t,h.base64Decode);if(F.uid&&F.utid)return`${F.uid}.${F.utid}`}catch{}a.warning("No client info in response")}return E?.sub||""}static isAccountEntity(t){return!!t&&t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("realm")&&t.hasOwnProperty("localAccountId")&&t.hasOwnProperty("username")&&t.hasOwnProperty("authorityType")}static accountInfoIsEqual(t,i,a){if(!t||!i)return!1;let h=!0;if(a){const E=t.idTokenClaims||{},F=i.idTokenClaims||{};h=E.iat===F.iat&&E.nonce===F.nonce}return t.homeAccountId===i.homeAccountId&&t.localAccountId===i.localAccountId&&t.username===i.username&&t.tenantId===i.tenantId&&t.loginHint===i.loginHint&&t.environment===i.environment&&t.nativeAccountId===i.nativeAccountId&&h}}function Ud(C,t,i){return{clientId:C,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:i,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.tokenBodyParameters?.clientId}}var Ol=_(1071),pu=_(2007),Hd=_(6290);class Ph{initialize(){return Promise.resolve()}getItem(t){const i=`${encodeURIComponent(t)}`,a=document.cookie.split(";");for(let h=0;h{const h=decodeURIComponent(a).trim().split("=");i.push(h[0])}),i}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}}function p(C,t){const i=C.getItem(ao(t));return i?JSON.parse(i):[]}function I(C,t,i){const a=t.getItem(Ku(C,i));if(a){const h=JSON.parse(a);if(h&&h.hasOwnProperty("idToken")&&h.hasOwnProperty("accessToken")&&h.hasOwnProperty("refreshToken"))return h}return{idToken:[],accessToken:[],refreshToken:[]}}function l(C){return C.hasOwnProperty("id")&&C.hasOwnProperty("nonce")&&C.hasOwnProperty("data")}var v=_(9616);const $="msal.cache.encryption";class ct{constructor(t,i,a){if(!window.localStorage)throw(0,Hd.Z1)(v.m4);this.memoryStorage=new Ah,this.initialized=!1,this.clientId=t,this.logger=i,this.performanceClient=a,this.broadcast=new BroadcastChannel("msal.broadcast.cache")}initialize(t){var i=this;return(0,mt.Z)(function*(){const a=new Ph,h=a.getItem($);let E={key:"",id:""};if(h)try{E=JSON.parse(h)}catch{}if(E.key&&E.id){const F=xs(hc.s,V.Ak.Base64Decode,i.logger,i.performanceClient,t)(E.key);i.encryptionCookie={id:E.id,key:yield sn(Pi.Y3,V.Ak.GenerateHKDF,i.logger,i.performanceClient,t)(F)}}else{const F=(0,Pi.nn)(),Q=yield sn(Pi.X$,V.Ak.GenerateBaseKey,i.logger,i.performanceClient,t)(),me=xs(fc.Wy,V.Ak.UrlEncodeArr,i.logger,i.performanceClient,t)(new Uint8Array(Q));i.encryptionCookie={id:F,key:yield sn(Pi.Y3,V.Ak.GenerateHKDF,i.logger,i.performanceClient,t)(Q)},a.setItem($,JSON.stringify({id:F,key:me}),0,!0,"None")}yield sn(i.importExistingCache.bind(i),V.Ak.ImportExistingCache,i.logger,i.performanceClient,t)(t),i.broadcast.addEventListener("message",i.updateCache.bind(i)),i.initialized=!0})()}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw(0,ir.Z_)(Xn.al);return this.memoryStorage.getItem(t)}decryptData(t,i,a){var h=this;return(0,mt.Z)(function*(){if(!h.initialized||!h.encryptionCookie)throw(0,ir.Z_)(Xn.al);if(i.id!==h.encryptionCookie.id)return h.performanceClient.incrementFields({encryptedCacheExpiredCount:1},a),null;const E=yield sn(Pi.pe,V.Ak.Decrypt,h.logger,h.performanceClient,a)(h.encryptionCookie.key,i.nonce,h.getContext(t),i.data);if(!E)return null;try{return JSON.parse(E)}catch{return h.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},a),null}})()}setItem(t,i){window.localStorage.setItem(t,i)}setUserData(t,i,a,h){var E=this;return(0,mt.Z)(function*(){if(!E.initialized||!E.encryptionCookie)throw(0,ir.Z_)(Xn.al);const{data:F,nonce:Q}=yield sn(Pi.HI,V.Ak.Encrypt,E.logger,E.performanceClient,a)(E.encryptionCookie.key,i,E.getContext(t)),me={id:E.encryptionCookie.id,nonce:Q,data:F,lastUpdatedAt:h};E.memoryStorage.setItem(t,i),E.setItem(t,JSON.stringify(me)),E.broadcast.postMessage({key:t,value:i,context:E.getContext(t)})})()}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),p(this).forEach(a=>this.removeItem(a));const i=I(this.clientId,this);i.idToken.forEach(a=>this.removeItem(a)),i.accessToken.forEach(a=>this.removeItem(a)),i.refreshToken.forEach(a=>this.removeItem(a)),this.getKeys().forEach(a=>{(a.startsWith(xo)||-1!==a.indexOf(this.clientId))&&this.removeItem(a)})}importExistingCache(t){var i=this;return(0,mt.Z)(function*(){if(!i.encryptionCookie)return;let a=p(i);a=yield i.importArray(a,t),a.length?i.setItem(ao(),JSON.stringify(a)):i.removeItem(ao());const h=I(i.clientId,i);h.idToken=yield i.importArray(h.idToken,t),h.accessToken=yield i.importArray(h.accessToken,t),h.refreshToken=yield i.importArray(h.refreshToken,t),h.idToken.length||h.accessToken.length||h.refreshToken.length?i.setItem(Ku(i.clientId),JSON.stringify(h)):i.removeItem(Ku(i.clientId))})()}getItemFromEncryptedCache(t,i){var a=this;return(0,mt.Z)(function*(){if(!a.encryptionCookie)return null;const h=a.getItem(t);if(!h)return null;let E;try{E=JSON.parse(h)}catch{return null}return l(E)?E.id!==a.encryptionCookie.id?(a.performanceClient.incrementFields({encryptedCacheExpiredCount:1},i),null):sn(Pi.pe,V.Ak.Decrypt,a.logger,a.performanceClient,i)(a.encryptionCookie.key,E.nonce,a.getContext(t),E.data):(a.performanceClient.incrementFields({unencryptedCacheCount:1},i),E)})()}importArray(t,i){var a=this;return(0,mt.Z)(function*(){const h=[],E=[];return t.forEach(F=>{const Q=a.getItemFromEncryptedCache(F,i).then(me=>{me?(a.memoryStorage.setItem(F,me),h.push(F)):a.removeItem(F)});E.push(Q)}),yield Promise.all(E),h})()}getContext(t){let i="";return t.includes(this.clientId)&&(i=this.clientId),i}updateCache(t){this.logger.trace("Updating internal cache from broadcast event");const i=this.performanceClient.startMeasurement(V.Ak.LocalStorageUpdated);i.add({isBackground:!0});const{key:a,value:h,context:E}=t.data;return a?E&&E!==this.clientId?(this.logger.trace(`Ignoring broadcast event from clientId: ${E}`),void i.end({success:!1,errorCode:"contextMismatch"})):(h?(this.memoryStorage.setItem(a,h),this.logger.verbose("Updated item in internal cache")):(this.memoryStorage.removeItem(a),this.logger.verbose("Removed item from internal cache")),void i.end({success:!0})):(this.logger.error("Broadcast event missing key"),void i.end({success:!1,errorCode:"noKey"}))}}class Ut{constructor(){if(!window.sessionStorage)throw(0,Hd.Z1)(v.m4)}initialize(){return(0,mt.Z)(function*(){})()}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,i){window.sessionStorage.setItem(t,i)}setUserData(t,i){var a=this;return(0,mt.Z)(function*(){a.setItem(t,i)})()}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}}var Pt=_(6521);function an(C,t){const i=C.indexOf(t);i>-1&&C.splice(i,1)}class Fn extends A{constructor(t,i,a,h,E,F,Q){super(t,a,h,E,Q),this.cacheConfig=i,this.logger=h,this.internalStorage=new Ah,this.browserStorage=yr(t,i.cacheLocation,h,E),this.temporaryCacheStorage=yr(t,i.temporaryCacheLocation,h,E),this.cookieStorage=new Ph,this.eventHandler=F}initialize(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addFields({cacheLocation:i.cacheConfig.cacheLocation,cacheRetentionDays:i.cacheConfig.cacheRetentionDays},t),yield i.browserStorage.initialize(t),yield i.migrateExistingCache(t),i.trackVersionChanges(t)})()}migrateExistingCache(t){var i=this;return(0,mt.Z)(function*(){const a=p(i.browserStorage,0),h=I(i.clientId,i.browserStorage,0);i.performanceClient.addFields({oldAccountCount:a.length,oldAccessCount:h.accessToken.length,oldIdCount:h.idToken.length,oldRefreshCount:h.refreshToken.length},t);const E=p(i.browserStorage,1),F=I(i.clientId,i.browserStorage,1);i.performanceClient.addFields({currAccountCount:E.length,currAccessCount:F.accessToken.length,currIdCount:F.idToken.length,currRefreshCount:F.refreshToken.length},t),yield Promise.all([i.updateV0ToCurrent(fu,a,E,t),i.updateV0ToCurrent(Oc,h.idToken,F.idToken,t),i.updateV0ToCurrent(Oc,h.accessToken,F.accessToken,t),i.updateV0ToCurrent(Oc,h.refreshToken,F.refreshToken,t)]),a.length>0?i.browserStorage.setItem(ao(0),JSON.stringify(a)):i.browserStorage.removeItem(ao(0)),E.length>0?i.browserStorage.setItem(ao(1),JSON.stringify(E)):i.browserStorage.removeItem(ao(1)),i.setTokenKeys(h,t,0),i.setTokenKeys(F,t,1)})()}updateV0ToCurrent(t,i,a,h){var E=this;return(0,mt.Z)(function*(){const F=[];for(const Q of[...i]){const me=E.browserStorage.getItem(Q),be=E.validateAndParseJson(me||"");if(!be){an(i,Q);continue}be.lastUpdatedAt||(be.lastUpdatedAt=Date.now().toString(),E.setItem(Q,JSON.stringify(be),h));const dt=l(be)?yield E.browserStorage.decryptData(Q,be,h):be;let It;if(dt&&(kd(dt)||Xu(dt))&&(It=dt.expiresOn),!dt||bf(be.lastUpdatedAt,E.cacheConfig.cacheRetentionDays)||It&&Il(It,Qe.$A))E.browserStorage.removeItem(Q),an(i,Q),E.performanceClient.incrementFields({expiredCacheRemovedCount:1},h);else if(E.cacheConfig.cacheLocation!==wt.Ix.LocalStorage||l(be)){const Zt=`${xo}.${t}-${Q}`,hn=E.browserStorage.getItem(Zt);if(!hn){F.push(E.setUserData(Zt,JSON.stringify(dt),h,be.lastUpdatedAt).then(()=>{a.push(Zt),E.performanceClient.incrementFields({upgradedCacheCount:1},h)}));continue}{const Rn=E.validateAndParseJson(hn);if(Number(be.lastUpdatedAt)>Number(Rn.lastUpdatedAt)){F.push(E.setUserData(Zt,JSON.stringify(dt),h,be.lastUpdatedAt).then(()=>{E.performanceClient.incrementFields({updatedCacheFromV0Count:1},h)}));continue}}}}return Promise.all(F)})()}trackVersionChanges(t){const i=this.browserStorage.getItem(Nd);i&&(this.logger.info(`MSAL.js was last initialized by version: ${i}`),this.performanceClient.addFields({previousLibraryVersion:i},t)),i!==Yu&&this.setItem(Nd,Yu,t)}validateAndParseJson(t){if(!t)return null;try{const i=JSON.parse(t);return i&&"object"==typeof i?i:null}catch{return null}}setItem(t,i,a){let h=0,E=[];for(let Q=0;Q<=20;Q++)try{this.browserStorage.setItem(t,i),Q>0&&(Q<=h?this.removeAccessTokenKeys(E.slice(0,Q),a,0):(this.removeAccessTokenKeys(E.slice(0,h),a,0),this.removeAccessTokenKeys(E.slice(h,Q),a)));break}catch(me){const be=x(me);if(!(be.errorCode===Ns&&Q<20))throw be;if(!E.length){const dt=t===Ku(this.clientId,0)?JSON.parse(i).accessToken:this.getTokenKeys(0).accessToken,It=t===Ku(this.clientId)?JSON.parse(i).accessToken:this.getTokenKeys().accessToken;E=[...dt,...It],h=dt.length}if(E.length<=Q)throw be;this.removeAccessToken(E[Q],a,!1)}}setUserData(t,i,a,h){var E=this;return(0,mt.Z)(function*(){let F=0,Q=[];for(let be=0;be<=20;be++)try{yield sn(E.browserStorage.setUserData.bind(E.browserStorage),V.Ak.SetUserData,E.logger,E.performanceClient)(t,i,a,h),be>0&&(be<=F?E.removeAccessTokenKeys(Q.slice(0,be),a,0):(E.removeAccessTokenKeys(Q.slice(0,F),a,0),E.removeAccessTokenKeys(Q.slice(F,be),a)));break}catch(dt){const It=x(dt);if(!(It.errorCode===Ns&&be<20))throw It;if(!Q.length){const Zt=E.getTokenKeys(0).accessToken,hn=E.getTokenKeys().accessToken;Q=[...Zt,...hn],F=Zt.length}if(Q.length<=be)throw It;E.removeAccessToken(Q[be],a,!1)}})()}getAccount(t,i){this.logger.trace("BrowserCacheManager.getAccount called");const a=this.browserStorage.getUserData(t);if(!a)return this.removeAccountKeyFromMap(t,i),null;const h=this.validateAndParseJson(a);return h&&pc.isAccountEntity(h)?A.toObject(new pc,h):null}setAccount(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.trace("BrowserCacheManager.setAccount called");const h=a.generateAccountKey(t.getAccountInfo()),E=Date.now().toString();t.lastUpdatedAt=E,yield a.setUserData(h,JSON.stringify(t),i,E);const F=a.addAccountKeyToMap(h,i);a.cacheConfig.cacheLocation===wt.Ix.LocalStorage&&F&&a.eventHandler.emitEvent(Pt.t.ACCOUNT_ADDED,void 0,t.getAccountInfo())})()}getAccountKeys(){return p(this.browserStorage)}addAccountKeyToMap(t,i){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${t}`);const a=this.getAccountKeys();return-1===a.indexOf(t)?(a.push(t),this.setItem(ao(),JSON.stringify(a),i),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added"),!0):(this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map"),!1)}removeAccountKeyFromMap(t,i){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${t}`);const a=this.getAccountKeys(),h=a.indexOf(t);if(h>-1){if(a.splice(h,1),0===a.length)return void this.removeItem(ao());this.setItem(ao(),JSON.stringify(a),i),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")}else this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}removeAccount(t,i){const a=this.getActiveAccount(i);a?.homeAccountId===t.homeAccountId&&a?.environment===t.environment&&this.setActiveAccount(null,i),super.removeAccount(t,i),this.removeAccountKeyFromMap(this.generateAccountKey(t),i),this.browserStorage.getKeys().forEach(h=>{h.includes(t.homeAccountId)&&h.includes(t.environment)&&this.browserStorage.removeItem(h)}),this.cacheConfig.cacheLocation===wt.Ix.LocalStorage&&this.eventHandler.emitEvent(Pt.t.ACCOUNT_REMOVED,void 0,t)}removeIdToken(t,i){super.removeIdToken(t,i);const a=this.getTokenKeys(),h=a.idToken.indexOf(t);h>-1&&(this.logger.info("idToken removed from tokenKeys map"),a.idToken.splice(h,1),this.setTokenKeys(a,i))}removeAccessToken(t,i,a=!0){super.removeAccessToken(t,i),a&&this.removeAccessTokenKeys([t],i)}removeAccessTokenKeys(t,i,a=Oc){this.logger.trace("removeAccessTokenKey called");const h=this.getTokenKeys(a);let E=0;if(t.forEach(F=>{const Q=h.accessToken.indexOf(F);Q>-1&&(h.accessToken.splice(Q,1),E++)}),E>0)return this.logger.info(`removed ${E} accessToken keys from tokenKeys map`),void this.setTokenKeys(h,i,a)}removeRefreshToken(t,i){super.removeRefreshToken(t,i);const a=this.getTokenKeys(),h=a.refreshToken.indexOf(t);h>-1&&(this.logger.info("refreshToken removed from tokenKeys map"),a.refreshToken.splice(h,1),this.setTokenKeys(a,i))}getTokenKeys(t=Oc){return I(this.clientId,this.browserStorage,t)}setTokenKeys(t,i,a=Oc){0!==t.idToken.length||0!==t.accessToken.length||0!==t.refreshToken.length?this.setItem(Ku(this.clientId,a),JSON.stringify(t),i):this.removeItem(Ku(this.clientId,a))}getIdTokenCredential(t,i){const a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeIdToken(t,i),null;const h=this.validateAndParseJson(a);return h&&function Fd(C){return!!C&&wf(C)&&C.hasOwnProperty("realm")&&C.credentialType===Qe.d3.ID_TOKEN}(h)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),h):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null)}setIdTokenCredential(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.trace("BrowserCacheManager.setIdTokenCredential called");const h=a.generateCredentialKey(t),E=Date.now().toString();t.lastUpdatedAt=E,yield a.setUserData(h,JSON.stringify(t),i,E);const F=a.getTokenKeys();-1===F.idToken.indexOf(h)&&(a.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),F.idToken.push(h),a.setTokenKeys(F,i))})()}getAccessTokenCredential(t,i){const a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeAccessTokenKeys([t],i),null;const h=this.validateAndParseJson(a);return h&&kd(h)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),h):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null)}setAccessTokenCredential(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.trace("BrowserCacheManager.setAccessTokenCredential called");const h=a.generateCredentialKey(t),E=Date.now().toString();t.lastUpdatedAt=E,yield a.setUserData(h,JSON.stringify(t),i,E);const F=a.getTokenKeys(),Q=F.accessToken.indexOf(h);-1!==Q&&F.accessToken.splice(Q,1),a.logger.trace(`access token ${-1===Q?"added to":"updated in"} map`),F.accessToken.push(h),a.setTokenKeys(F,i)})()}getRefreshTokenCredential(t,i){const a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeRefreshToken(t,i),null;const h=this.validateAndParseJson(a);return h&&Xu(h)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),h):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null)}setRefreshTokenCredential(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");const h=a.generateCredentialKey(t),E=Date.now().toString();t.lastUpdatedAt=E,yield a.setUserData(h,JSON.stringify(t),i,E);const F=a.getTokenKeys();-1===F.refreshToken.indexOf(h)&&(a.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),F.refreshToken.push(h),a.setTokenKeys(F,i))})()}getAppMetadata(t){const i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;const a=this.validateAndParseJson(i);return a&&function Pf(C,t){return!!t&&0===C.indexOf(Qe.dg)&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment")}(t,a)?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),a):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null)}setAppMetadata(t,i){this.logger.trace("BrowserCacheManager.setAppMetadata called");const a=function bh({environment:C,clientId:t}){return[Qe.dg,C,t].join(Qe.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}(t);this.setItem(a,JSON.stringify(t),i)}getServerTelemetry(t){const i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;const a=this.validateAndParseJson(i);return a&&function wl(C,t){const i=0===C.indexOf(Qe.HN.CACHE_KEY);let a=!0;return t&&(a=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),i&&a}(t,a)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),a):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(t,i,a){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(t,JSON.stringify(i),a)}getAuthorityMetadata(t){const i=this.internalStorage.getItem(t);if(!i)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;const a=this.validateAndParseJson(i);return a&&function Of(C,t){return!!t&&0===C.indexOf(Qe.QU.CACHE_KEY)&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri")}(t,a)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),a):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(i=>this.isAuthorityMetadata(i))}setWrapperMetadata(t,i){this.internalStorage.setItem(wt.Bs.WRAPPER_SKU,t),this.internalStorage.setItem(wt.Bs.WRAPPER_VER,i)}getWrapperMetadata(){return[this.internalStorage.getItem(wt.Bs.WRAPPER_SKU)||Qe.gT.EMPTY_STRING,this.internalStorage.getItem(wt.Bs.WRAPPER_VER)||Qe.gT.EMPTY_STRING]}setAuthorityMetadata(t,i){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(t,JSON.stringify(i))}getActiveAccount(t){const i=this.generateCacheKey(Qe.Vi.ACTIVE_ACCOUNT_FILTERS),a=this.browserStorage.getItem(i);if(!a)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters found"),null;const h=this.validateAndParseJson(a);return h?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:h.homeAccountId,localAccountId:h.localAccountId,tenantId:h.tenantId},t)):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(t,i){const a=this.generateCacheKey(Qe.Vi.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("setActiveAccount: Active account set");const h={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId,lastUpdatedAt:ks().toString()};this.setItem(a,JSON.stringify(h),i)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(a);this.eventHandler.emitEvent(Pt.t.ACTIVE_ACCOUNT_CHANGED)}getThrottlingCache(t){const i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;const a=this.validateAndParseJson(i);return a&&function Ld(C,t){let i=!1;C&&(i=0===C.indexOf(Qe.bb.THROTTLING_PREFIX));let a=!0;return t&&(a=t.hasOwnProperty("throttleTime")),i&&a}(t,a)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),a):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(t,i,a){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(t,JSON.stringify(i),a)}getTemporaryCache(t,i){const a=i?this.generateCacheKey(t):t;if(this.cacheConfig.storeAuthStateInCookie){const E=this.cookieStorage.getItem(a);if(E)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),E}const h=this.temporaryCacheStorage.getItem(a);if(!h){if(this.cacheConfig.cacheLocation===wt.Ix.LocalStorage){const E=this.browserStorage.getItem(a);if(E)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),E}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),h}setTemporaryCache(t,i,a){const h=a?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(h,i),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.cookieStorage.setItem(h,i,void 0,this.cacheConfig.secureCookies))}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.cookieStorage.removeItem(t))}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(i=>{(-1!==i.indexOf(xo)||-1!==i.indexOf(this.clientId))&&this.removeTemporaryItem(i)}),this.browserStorage.getKeys().forEach(i=>{(-1!==i.indexOf(xo)||-1!==i.indexOf(this.clientId))&&this.browserStorage.removeItem(i)}),this.internalStorage.clear()}clearTokensAndKeysWithClaims(t){this.performanceClient.addQueueMeasurement(V.Ak.ClearTokensAndKeysWithClaims,t);const i=this.getTokenKeys();let a=0;i.accessToken.forEach(h=>{const E=this.getAccessTokenCredential(h,t);E?.requestedClaimsHash&&h.includes(E.requestedClaimsHash.toLowerCase())&&(this.removeAccessToken(h,t),a++)}),a>0&&this.logger.warning(`${a} access tokens with claims in the cache keys have been removed from the cache.`)}generateCacheKey(t){return pu.x.startsWith(t,xo)?t:`${xo}.${this.clientId}.${t}`}generateCredentialKey(t){const i=t.credentialType===Qe.d3.REFRESH_TOKEN&&t.familyId||t.clientId,a=t.tokenType&&t.tokenType.toLowerCase()!==Qe.hO.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${xo}.${Oc}`,t.homeAccountId,t.environment,t.credentialType,i,t.realm||"",t.target||"",t.requestedClaimsHash||"",a].join("-").toLowerCase()}generateAccountKey(t){const i=t.homeAccountId.split(".")[1];return[`${xo}.${fu}`,t.homeAccountId,t.environment,i||t.tenantId||""].join("-").toLowerCase()}resetRequestCache(){this.logger.trace("BrowserCacheManager.resetRequestCache called"),this.removeTemporaryItem(this.generateCacheKey(wt.c4.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(wt.c4.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(wt.c4.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(wt.c4.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(wt.c4.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cacheAuthorizeRequest(t,i){this.logger.trace("BrowserCacheManager.cacheAuthorizeRequest called");const a=(0,fc.h$)(JSON.stringify(t));if(this.setTemporaryCache(wt.c4.REQUEST_PARAMS,a,!0),i){const h=(0,fc.h$)(i);this.setTemporaryCache(wt.c4.VERIFIER,h,!0)}}getCachedRequest(){this.logger.trace("BrowserCacheManager.getCachedRequest called");const t=this.getTemporaryCache(wt.c4.REQUEST_PARAMS,!0);if(!t)throw(0,ir.Z_)(Xn.QO);const i=this.getTemporaryCache(wt.c4.VERIFIER,!0);let a,h="";try{a=JSON.parse((0,hc.t)(t)),i&&(h=(0,hc.t)(i))}catch(E){throw this.logger.errorPii(`Attempted to parse: ${t}`),this.logger.error(`Parsing cached token request threw with error: ${E}`),(0,ir.Z_)(Xn.e$)}return[a,h]}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");const t=this.getTemporaryCache(wt.c4.NATIVE_REQUEST,!0);return t?this.validateAndParseJson(t)||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null):(this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null)}isInteractionInProgress(t){const i=this.getInteractionInProgress()?.clientId;return t?i===this.clientId:!!i}getInteractionInProgress(){const t=`${xo}.${wt.c4.INTERACTION_STATUS_KEY}`,i=this.getTemporaryCache(t,!1);try{return i?JSON.parse(i):null}catch{return this.logger.error("Cannot parse interaction status. Removing temporary cache items and clearing url hash. Retrying interaction should fix the error"),this.removeTemporaryItem(t),this.resetRequestCache(),(0,go.hH)(window),null}}setInteractionInProgress(t,i=wt.K8.SIGNIN){const a=`${xo}.${wt.c4.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())throw(0,ir.Z_)(Xn.Ck);this.setTemporaryCache(a,JSON.stringify({clientId:this.clientId,type:i}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(a)}hydrateCache(t,i){var a=this;return(0,mt.Z)(function*(){const h=Mc(t.account?.homeAccountId,t.account?.environment,t.idToken,a.clientId,t.tenantId);let E;i.claims&&(E=yield a.cryptoImpl.hashString(i.claims));const F=tl(t.account?.homeAccountId,t.account.environment,t.accessToken,a.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?Df(t.expiresOn):0,t.extExpiresOn?Df(t.extExpiresOn):0,hc.t,void 0,t.tokenType,void 0,i.sshKid,i.claims,E);return a.saveCacheRecord({idToken:h,accessToken:F},t.correlationId)})()}saveCacheRecord(t,i,a){var h=()=>super.saveCacheRecord,E=this;return(0,mt.Z)(function*(){try{yield h().call(E,t,i,a)}catch(F){if(F instanceof P&&E.performanceClient&&i)try{const Q=E.getTokenKeys();E.performanceClient.addFields({cacheRtCount:Q.refreshToken.length,cacheIdCount:Q.idToken.length,cacheAtCount:Q.accessToken.length},i)}catch{}throw F}})()}}function yr(C,t,i,a){try{switch(t){case wt.Ix.LocalStorage:return new ct(C,i,a);case wt.Ix.SessionStorage:return new Ut}}catch(h){i.error(h)}return new Ah}class nl{constructor(t){this.eventCallbacks=new Map,this.logger=t||new Ta({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel("msal.broadcast.event")),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,i,a){if(typeof window<"u"){const h=a||(0,go.cm)();return this.eventCallbacks.has(h)?(this.logger.error(`Event callback with id: ${h} is already registered. Please provide a unique id or remove the existing callback and try again.`),null):(this.eventCallbacks.set(h,[t,i||[]]),this.logger.verbose(`Event callback registered with id: ${h}`),h)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose(`Event callback ${t} removed.`)}emitEvent(t,i,a,h){const E={eventType:t,interactionType:i||null,payload:a||null,error:h||null,timestamp:Date.now()};switch(t){case Pt.t.ACCOUNT_ADDED:case Pt.t.ACCOUNT_REMOVED:case Pt.t.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(E);break;default:this.invokeCallbacks(E)}}invokeCallbacks(t){this.eventCallbacks.forEach(([i,a],h)=>{(0===a.length||a.includes(t.eventType))&&(this.logger.verbose(`Emitting event to callback ${h}: ${t.eventType}`),i.apply(null,[t]))})}invokeCrossTabCallbacks(t){this.invokeCallbacks(t.data)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}}var _n=_(1267),ji=_(9218);function qr(C,t,i,a,h,E,F){return Ml.apply(this,arguments)}function Ml(){return(Ml=(0,mt.Z)(function*(C,t,i,a,h,E,F){F?.addQueueMeasurement(V.Ak.AuthorityFactoryCreateDiscoveredInstance,E);const Q=Fs.transformCIAMAuthority(Bd(C)),me=new Fs(Q,t,i,a,h,E,F);try{return yield sn(me.resolveEndpointsAsync.bind(me),V.Ak.AuthorityResolveEndpointsAsync,h,F,E)(),me}catch{throw(0,Dn.zP)(Cn.HO)}})).apply(this,arguments)}class _o extends no.l4{constructor(t,i,a,h,E){super(t,i,a),this.name="ServerError",this.errorNo=h,this.status=E,Object.setPrototypeOf(this,_o.prototype)}}class ca{static generateThrottlingStorageKey(t){return`${Qe.bb.THROTTLING_PREFIX}.${JSON.stringify(t)}`}static preProcess(t,i,a){const h=ca.generateThrottlingStorageKey(i),E=t.getThrottlingCache(h);if(E){if(E.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return!!t.headers&&t.headers.hasOwnProperty(Qe.SZ.RETRY_AFTER)&&(t.status<200||t.status>=300)}static calculateThrottleTime(t){const i=t<=0?0:t,a=Date.now()/1e3;return Math.floor(1e3*Math.min(a+(i||Qe.bb.DEFAULT_THROTTLE_TIME_SECONDS),a+Qe.bb.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(t,i,a,h){const E=Ud(i,a,h),F=this.generateThrottlingStorageKey(E);t.removeItem(F,a.correlationId)}}class Gd{constructor(t,i){this.config=function ja({authOptions:C,systemOptions:t,loggerOptions:i,cacheOptions:a,storageInterface:h,networkInterface:E,cryptoInterface:F,clientCredentials:Q,libraryInfo:me,telemetry:be,serverTelemetryManager:dt,persistencePlugin:It,serializableCache:Zt}){const hn={...qt,...i};return{authOptions:Wa(C),systemOptions:{...Dt,...t},loggerOptions:hn,cacheOptions:{...Gn,...a},storageInterface:h||new X(C.clientId,Tl,new Ta(hn),new Ve),networkInterface:E||Zn,cryptoInterface:F||Tl,clientCredentials:Q||$i,libraryInfo:{..._i,...me},telemetry:{...uc,...be},serverTelemetryManager:dt||null,persistencePlugin:It||null,serializableCache:Zt||null}}(t),this.logger=new Ta(this.config.loggerOptions,No,ys),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=i}createTokenRequestHeaders(t){const i={};if(i[Qe.SZ.CONTENT_TYPE]=Qe.gT.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&t)switch(t.type){case"home_account_id":try{const a=Pl(t.credential);i[Qe.SZ.CCS_HEADER]=`Oid:${a.uid}@${a.utid}`}catch(a){this.logger.verbose("Could not parse home account ID for CCS Header: "+a)}break;case"UPN":i[Qe.SZ.CCS_HEADER]=`UPN: ${t.credential}`}return i}executePostToTokenEndpoint(t,i,a,h,E,F){var Q=this;return(0,mt.Z)(function*(){F&&Q.performanceClient?.addQueueMeasurement(F,E);const me=yield Q.sendPostRequest(h,t,{body:i,headers:a},E);return Q.config.serverTelemetryManager&&me.status<500&&429!==me.status&&Q.config.serverTelemetryManager.clearTelemetryCache(),me})()}sendPostRequest(t,i,a,h){var E=this;return(0,mt.Z)(function*(){let F;ca.preProcess(E.cacheManager,t,h);try{F=yield sn(E.networkClient.sendPostRequestAsync.bind(E.networkClient),V.Ak.NetworkClientSendPostRequestAsync,E.logger,E.performanceClient,h)(i,a);const Q=F.headers||{};E.performanceClient?.addFields({refreshTokenSize:F.body.refresh_token?.length||0,httpVerToken:Q[Qe.SZ.X_MS_HTTP_VERSION]||"",requestId:Q[Qe.SZ.X_MS_REQUEST_ID]||""},h)}catch(Q){if(Q instanceof Md){const me=Q.responseHeaders;throw me&&E.performanceClient?.addFields({httpVerToken:me[Qe.SZ.X_MS_HTTP_VERSION]||"",requestId:me[Qe.SZ.X_MS_REQUEST_ID]||"",contentTypeHeader:me[Qe.SZ.CONTENT_TYPE]||void 0,contentLengthHeader:me[Qe.SZ.CONTENT_LENGTH]||void 0,httpStatus:Q.httpStatus},h),Q.error}throw Q instanceof no.l4?Q:(0,Dn.zP)(Cn.EF)}return ca.postProcess(E.cacheManager,t,F,h),F})()}updateAuthority(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.UpdateTokenEndpointAuthority,i);const h=`https://${t}/${a.authority.tenant}/`,E=yield qr(h,a.networkClient,a.cacheManager,a.authority.options,a.logger,i,a.performanceClient);a.authority=E})()}createTokenQueryParameters(t){const i=new Map;return t.embeddedClientId&&(0,_n.P3)(i,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.tokenQueryParameters&&(0,_n.k6)(i,t.tokenQueryParameters),(0,_n.QE)(i,t.correlationId),(0,_n.K0)(i,t.correlationId,this.performanceClient),(0,ji.bI)(i)}}var ds=_(9883);class Rl{static setRequestState(t,i,a){const h=Rl.generateLibraryState(t,a);return i?`${h}${Qe.gT.RESOURCE_DELIM}${i}`:h}static generateLibraryState(t,i){if(!t)throw(0,Dn.zP)(Cn.QL);const a={id:t.createNewGuid()};i&&(a.meta=i);const h=JSON.stringify(a);return t.base64Encode(h)}static parseRequestState(t,i){if(!t)throw(0,Dn.zP)(Cn.QL);if(!i)throw(0,Dn.zP)(Cn.r8);try{const a=i.split(Qe.gT.RESOURCE_DELIM),h=a[0],E=a.length>1?a.slice(1).join(Qe.gT.RESOURCE_DELIM):Qe.gT.EMPTY_STRING,F=t.base64Decode(h),Q=JSON.parse(F);return{userRequestState:E||Qe.gT.EMPTY_STRING,libraryState:Q}}catch{throw(0,Dn.zP)(Cn.r8)}}}class js{constructor(t,i){this.cryptoUtils=t,this.performanceClient=i}generateCnf(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.PopTokenGenerateCnf,t.correlationId);const h=yield sn(a.generateKid.bind(a),V.Ak.PopTokenGenerateCnf,i,a.performanceClient,t.correlationId)(t),E=a.cryptoUtils.base64UrlEncode(JSON.stringify(h));return{kid:h.kid,reqCnfString:E}})()}generateKid(t){var i=this;return(0,mt.Z)(function*(){return i.performanceClient?.addQueueMeasurement(V.Ak.PopTokenGenerateKid,t.correlationId),{kid:yield i.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:"sw"}})()}signPopToken(t,i,a){var h=this;return(0,mt.Z)(function*(){return h.signPayload(t,i,a)})()}signPayload(t,i,a,h){var E=this;return(0,mt.Z)(function*(){const{resourceRequestMethod:F,resourceRequestUri:Q,shrClaims:me,shrNonce:be,shrOptions:dt}=a,Zt=(Q?new bo.G(Q):void 0)?.getUrlComponents();return E.cryptoUtils.signJwt({at:t,ts:ks(),m:F?.toUpperCase(),u:Zt?.HostNameAndPort,nonce:be||E.cryptoUtils.createNewGuid(),p:Zt?.AbsolutePath,q:Zt?.QueryString?[[],Zt.QueryString]:void 0,client_claims:me||void 0,...h},i,dt,a.correlationId)})()}}class gu{constructor(t,i){this.cache=t,this.hasChanged=i}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}class rl{constructor(t,i,a,h,E,F,Q){this.clientId=t,this.cacheStorage=i,this.cryptoObj=a,this.logger=h,this.serializableCache=E,this.persistencePlugin=F,this.performanceClient=Q}validateTokenResponse(t,i){if(t.error||t.error_description||t.suberror){const h=t.error_codes?.length?t.error_codes[0]:void 0,E=new _o(t.error,`Error(s): ${t.error_codes||Qe.gT.NOT_AVAILABLE} - Timestamp: ${t.timestamp||Qe.gT.NOT_AVAILABLE} - Description: ${t.error_description||Qe.gT.NOT_AVAILABLE} - Correlation ID: ${t.correlation_id||Qe.gT.NOT_AVAILABLE} - Trace ID: ${t.trace_id||Qe.gT.NOT_AVAILABLE}`,t.suberror,h,t.status);if(i&&t.status&&t.status>=Qe.oj.SERVER_ERROR_RANGE_START&&t.status<=Qe.oj.SERVER_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${E}`);if(i&&t.status&&t.status>=Qe.oj.CLIENT_ERROR_RANGE_START&&t.status<=Qe.oj.CLIENT_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${E}`);throw(0,Jo.Cf)(t.error,t.error_description,t.suberror)?new Jo.Yo(t.error,t.error_description,t.suberror,t.timestamp||Qe.gT.EMPTY_STRING,t.trace_id||Qe.gT.EMPTY_STRING,t.correlation_id||Qe.gT.EMPTY_STRING,t.claims||Qe.gT.EMPTY_STRING,h):E}}handleServerTokenResponse(t,i,a,h,E,F,Q,me,be){var dt=this;return(0,mt.Z)(function*(){let It,Zt;if(dt.performanceClient?.addQueueMeasurement(V.Ak.HandleServerTokenResponse,t.correlation_id),t.id_token){if(It=lc(t.id_token||Qe.gT.EMPTY_STRING,dt.cryptoObj.base64Decode),E&&E.nonce&&It.nonce!==E.nonce)throw(0,Dn.zP)(Cn.vR);if(h.maxAge||0===h.maxAge){const Tn=It.auth_time;if(!Tn)throw(0,Dn.zP)(Cn.w7);Pd(Tn,h.maxAge)}}dt.homeAccountIdentifier=pc.generateHomeAccountId(t.client_info||Qe.gT.EMPTY_STRING,i.authorityType,dt.logger,dt.cryptoObj,It),E&&E.state&&(Zt=Rl.parseRequestState(dt.cryptoObj,E.state)),t.key_id=t.key_id||h.sshKid||void 0;const hn=dt.generateCacheRecord(t,i,a,h,It,F,E);let Rn;try{if(dt.persistencePlugin&&dt.serializableCache&&(dt.logger.verbose("Persistence enabled, calling beforeCacheAccess"),Rn=new gu(dt.serializableCache,!0),yield dt.persistencePlugin.beforeCacheAccess(Rn)),Q&&!me&&hn.account){const Tn=dt.cacheStorage.generateAccountKey(hn.account.getAccountInfo());if(!dt.cacheStorage.getAccount(Tn,h.correlationId))return dt.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),yield rl.generateAuthenticationResult(dt.cryptoObj,i,hn,!1,h,It,Zt,void 0,be)}yield dt.cacheStorage.saveCacheRecord(hn,h.correlationId,h.storeInCache)}finally{dt.persistencePlugin&&dt.serializableCache&&Rn&&(dt.logger.verbose("Persistence enabled, calling afterCacheAccess"),yield dt.persistencePlugin.afterCacheAccess(Rn))}return rl.generateAuthenticationResult(dt.cryptoObj,i,hn,!1,h,It,Zt,t,be)})()}generateCacheRecord(t,i,a,h,E,F,Q){const me=i.getPreferredCache();if(!me)throw(0,Dn.zP)(Cn.Q9);const be=Rc(E);let dt,It;t.id_token&&E&&(dt=Mc(this.homeAccountIdentifier,me,t.id_token,this.clientId,be||""),It=mu(this.cacheStorage,i,this.homeAccountIdentifier,this.cryptoObj.base64Decode,h.correlationId,E,t.client_info,me,be,Q,void 0,this.logger));let Zt=null;if(t.access_token){const Tn=t.scope?Qo.i.fromString(t.scope):new Qo.i(h.scopes||[]),Vr=("string"==typeof t.expires_in?parseInt(t.expires_in,10):t.expires_in)||0,Kr=("string"==typeof t.ext_expires_in?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,Di=("string"==typeof t.refresh_in?parseInt(t.refresh_in,10):t.refresh_in)||void 0,ko=a+Vr,wo=ko+Kr,ba=Di&&Di>0?a+Di:void 0;Zt=tl(this.homeAccountIdentifier,me,t.access_token,this.clientId,be||i.tenant||"",Tn.printScopes(),ko,wo,this.cryptoObj.base64Decode,ba,t.token_type,F,t.key_id,h.claims,h.requestedClaimsHash)}let hn=null;if(t.refresh_token){let Tn;t.refresh_token_expires_in&&(Tn=a+("string"==typeof t.refresh_token_expires_in?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in)),hn=If(this.homeAccountIdentifier,me,t.refresh_token,this.clientId,t.foci,F,Tn)}let Rn=null;return t.foci&&(Rn={clientId:this.clientId,environment:me,familyId:t.foci}),{account:It,idToken:dt,accessToken:Zt,refreshToken:hn,appMetadata:Rn}}static generateAuthenticationResult(t,i,a,h,E,F,Q,me,be){return(0,mt.Z)(function*(){let hn,Rn,dt=Qe.gT.EMPTY_STRING,It=[],Zt=null,Tn=Qe.gT.EMPTY_STRING;if(a.accessToken){if(a.accessToken.tokenType!==Qe.hO.POP||E.popKid)dt=a.accessToken.secret;else{const ko=new js(t),{secret:wo,keyId:ba}=a.accessToken;if(!ba)throw(0,Dn.zP)(Cn.Of);dt=yield ko.signPopToken(wo,ba,E)}It=Qo.i.fromString(a.accessToken.target).asArray(),Zt=Io(a.accessToken.expiresOn),hn=Io(a.accessToken.extendedExpiresOn),a.accessToken.refreshOn&&(Rn=Io(a.accessToken.refreshOn))}a.appMetadata&&(Tn=a.appMetadata.familyId===Qe.ch?Qe.ch:"");const Vr=F?.oid||F?.sub||"",Kr=F?.tid||"";me?.spa_accountid&&a.account&&(a.account.nativeAccountId=me?.spa_accountid);const Di=a.account?Sl(a.account.getAccountInfo(),void 0,F,a.idToken?.secret):null;return{authority:i.canonicalAuthority,uniqueId:Vr,tenantId:Kr,scopes:It,account:Di,idToken:a?.idToken?.secret||"",idTokenClaims:F||{},accessToken:dt,fromCache:h,expiresOn:Zt,extExpiresOn:hn,refreshOn:Rn,correlationId:E.correlationId,requestId:be||Qe.gT.EMPTY_STRING,familyId:Tn,tokenType:a.accessToken?.tokenType||Qe.gT.EMPTY_STRING,state:Q?Q.userRequestState:Qe.gT.EMPTY_STRING,cloudGraphHostName:a.account?.cloudGraphHostName||Qe.gT.EMPTY_STRING,msGraphHost:a.account?.msGraphHost||Qe.gT.EMPTY_STRING,code:me?.spa_code,fromNativeBroker:!1}})()}}function mu(C,t,i,a,h,E,F,Q,me,be,dt,It){It?.verbose("setCachedAccount called");const hn=C.getAccountKeys().find(Di=>Di.startsWith(i));let Rn=null;hn&&(Rn=C.getAccount(hn,h));const Tn=Rn||pc.createAccount({homeAccountId:i,idTokenClaims:E,clientInfo:F,environment:Q,cloudGraphHostName:be?.cloud_graph_host_name,msGraphHost:be?.msgraph_host,nativeAccountId:dt},t,a),Vr=Tn.tenantProfiles||[],Kr=me||Tn.realm;if(Kr&&!Vr.find(Di=>Di.tenantId===Kr)){const Di=Ai(i,Tn.localAccountId,Kr,E);Vr.push(Di)}return Tn.tenantProfiles=Vr,Tn}function Da(C,t,i){return Vp.apply(this,arguments)}function Vp(){return(Vp=(0,mt.Z)(function*(C,t,i){return"string"==typeof C?C:C({clientId:t,tokenEndpoint:i})})).apply(this,arguments)}class Nl extends Gd{constructor(t,i){super(t,i),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}acquireToken(t,i){var a=this;return(0,mt.Z)(function*(){if(a.performanceClient?.addQueueMeasurement(V.Ak.AuthClientAcquireToken,t.correlationId),!t.code)throw(0,Dn.zP)(Cn.FU);const h=ks(),E=yield sn(a.executeTokenRequest.bind(a),V.Ak.AuthClientExecuteTokenRequest,a.logger,a.performanceClient,t.correlationId)(a.authority,t),F=E.headers?.[Qe.SZ.X_MS_REQUEST_ID],Q=new rl(a.config.authOptions.clientId,a.cacheManager,a.cryptoUtils,a.logger,a.config.serializableCache,a.config.persistencePlugin,a.performanceClient);return Q.validateTokenResponse(E.body),sn(Q.handleServerTokenResponse.bind(Q),V.Ak.HandleServerTokenResponse,a.logger,a.performanceClient,t.correlationId)(E.body,a.authority,h,t,i,void 0,void 0,void 0,F)})()}getLogoutUri(t){if(!t)throw(0,ho.ei)(Wo.$h);const i=this.createLogoutUrlQueryString(t);return bo.G.appendQueryString(this.authority.endSessionEndpoint,i)}executeTokenRequest(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.AuthClientExecuteTokenRequest,i.correlationId);const h=a.createTokenQueryParameters(i),E=bo.G.appendQueryString(t.tokenEndpoint,h),F=yield sn(a.createTokenRequestBody.bind(a),V.Ak.AuthClientCreateTokenRequestBody,a.logger,a.performanceClient,i.correlationId)(i);let Q;if(i.clientInfo)try{const dt=hu(i.clientInfo,a.cryptoUtils.base64Decode);Q={credential:`${dt.uid}${Qe.Bv.CLIENT_INFO_SEPARATOR}${dt.utid}`,type:"home_account_id"}}catch(dt){a.logger.verbose("Could not parse client info for CCS Header: "+dt)}const me=a.createTokenRequestHeaders(Q||i.ccsCredential),be=Ud(a.config.authOptions.clientId,i);return sn(a.executePostToTokenEndpoint.bind(a),V.Ak.AuthorizationCodeClientExecutePostToTokenEndpoint,a.logger,a.performanceClient,i.correlationId)(E,F,me,be,i.correlationId,V.Ak.AuthorizationCodeClientExecutePostToTokenEndpoint)})()}createTokenRequestBody(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.AuthClientCreateTokenRequestBody,t.correlationId);const a=new Map;if((0,_n.rR)(a,t.embeddedClientId||t.tokenBodyParameters?.[ds.Cx]||i.config.authOptions.clientId),i.includeRedirectUri)(0,_n.IL)(a,t.redirectUri);else if(!t.redirectUri)throw(0,ho.ei)(Wo.RV);if((0,_n.UG)(a,t.scopes,!0,i.oidcDefaultScopes),(0,_n.XU)(a,t.code),(0,_n.aC)(a,i.config.libraryInfo),(0,_n.Bh)(a,i.config.telemetry.application),(0,_n._y)(a),i.serverTelemetryManager&&!Od(i.config)&&(0,_n.Rv)(a,i.serverTelemetryManager),t.codeVerifier&&(0,_n.kl)(a,t.codeVerifier),i.config.clientCredentials.clientSecret&&(0,_n.at)(a,i.config.clientCredentials.clientSecret),i.config.clientCredentials.clientAssertion){const E=i.config.clientCredentials.clientAssertion;(0,_n.dn)(a,yield Da(E.assertion,i.config.authOptions.clientId,t.resourceRequestUri)),(0,_n.jE)(a,E.assertionType)}if((0,_n.QW)(a,Qe.qJ.AUTHORIZATION_CODE_GRANT),(0,_n.yW)(a),t.authenticationScheme===Qe.hO.POP){const E=new js(i.cryptoUtils,i.performanceClient);let F;F=t.popKid?i.cryptoUtils.encodeKid(t.popKid):(yield sn(E.generateCnf.bind(E),V.Ak.PopTokenGenerateCnf,i.logger,i.performanceClient,t.correlationId)(t,i.logger)).reqCnfString,(0,_n.e0)(a,F)}else if(t.authenticationScheme===Qe.hO.SSH){if(!t.sshJwk)throw(0,ho.ei)(Wo.dK);(0,_n.pj)(a,t.sshJwk)}let h;if((!pu.x.isEmptyObj(t.claims)||i.config.authOptions.clientCapabilities&&i.config.authOptions.clientCapabilities.length>0)&&(0,_n.Ss)(a,t.claims,i.config.authOptions.clientCapabilities),t.clientInfo)try{const E=hu(t.clientInfo,i.cryptoUtils.base64Decode);h={credential:`${E.uid}${Qe.Bv.CLIENT_INFO_SEPARATOR}${E.utid}`,type:"home_account_id"}}catch(E){i.logger.verbose("Could not parse client info for CCS Header: "+E)}else h=t.ccsCredential;if(i.config.systemOptions.preventCorsPreflight&&h)switch(h.type){case"home_account_id":try{const E=Pl(h.credential);(0,_n.Fv)(a,E)}catch(E){i.logger.verbose("Could not parse home account ID for CCS Header: "+E)}break;case"UPN":(0,_n.$I)(a,h.credential)}return t.embeddedClientId&&(0,_n.P3)(a,i.config.authOptions.clientId,i.config.authOptions.redirectUri),t.tokenBodyParameters&&(0,_n.k6)(a,t.tokenBodyParameters),t.enableSpaAuthorizationCode&&(!t.tokenBodyParameters||!t.tokenBodyParameters[ds.Zb])&&(0,_n.k6)(a,{[ds.Zb]:"1"}),(0,_n.K0)(a,t.correlationId,i.performanceClient),(0,ji.bI)(a)})()}createLogoutUrlQueryString(t){const i=new Map;return t.postLogoutRedirectUri&&(0,_n.RB)(i,t.postLogoutRedirectUri),t.correlationId&&(0,_n.QE)(i,t.correlationId),t.idTokenHint&&(0,_n.xU)(i,t.idTokenHint),t.state&&(0,_n.E9)(i,t.state),t.logoutHint&&(0,_n.vA)(i,t.logoutHint),t.extraQueryParameters&&(0,_n.k6)(i,t.extraQueryParameters),this.config.authOptions.instanceAware&&(0,_n.AF)(i),(0,ji.bI)(i,this.config.authOptions.encodeExtraQueryParams,t.extraQueryParameters)}}const $d=",",$p="|";class qu{constructor(t,i){this.cacheOutcome=Qe.To.NOT_APPLICABLE,this.cacheManager=i,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||Qe.gT.EMPTY_STRING,this.wrapperVer=t.wrapperVer||Qe.gT.EMPTY_STRING,this.telemetryCacheKey=Qe.HN.CACHE_KEY+Qe.Bv.CACHE_KEY_SEPARATOR+t.clientId}generateCurrentRequestHeaderValue(){const t=`${this.apiId}${Qe.HN.VALUE_SEPARATOR}${this.cacheOutcome}`,i=[this.wrapperSKU,this.wrapperVer],a=this.getNativeBrokerErrorCode();a?.length&&i.push(`broker_error=${a}`);const h=i.join(Qe.HN.VALUE_SEPARATOR),F=[t,this.getRegionDiscoveryFields()].join(Qe.HN.VALUE_SEPARATOR);return[Qe.HN.SCHEMA_VERSION,F,h].join(Qe.HN.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const t=this.getLastRequests(),i=qu.maxErrorsToSend(t),a=t.failedRequests.slice(0,2*i).join(Qe.HN.VALUE_SEPARATOR),h=t.errors.slice(0,i).join(Qe.HN.VALUE_SEPARATOR),E=t.errors.length,Q=[E,i=Qe.HN.MAX_CACHED_ERRORS&&(i.failedRequests.shift(),i.failedRequests.shift(),i.errors.shift()),i.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?i.errors.push(t instanceof no.l4?t.subError?t.subError:t.errorCode?t.errorCode:t.toString():t.toString()):i.errors.push(Qe.HN.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,i,this.correlationId)}incrementCacheHits(){const t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const t=this.getLastRequests(),i=qu.maxErrorsToSend(t);if(i===t.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{const h={failedRequests:t.failedRequests.slice(2*i),errors:t.errors.slice(i),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,h,this.correlationId)}}static maxErrorsToSend(t){let i,a=0,h=0;const E=t.errors.length;for(i=0;i$p);return F.forEach((me,be)=>{2===me.length&&me[0]?.length&&me[1]?.length&&function Mf(C){const{skuArr:t,index:i,skuName:a,skuVersion:h}=C;i>=t.length||(t[i]=[a,h].join($p))}({skuArr:Q,index:be,skuName:me[0],skuVersion:me[1]})}),Q.join($d)}(t)}}class jp{constructor(t,i,a,h,E,F,Q,me,be){this.config=t,this.browserStorage=i,this.browserCrypto=a,this.networkClient=this.config.system.networkClient,this.eventHandler=E,this.navigationClient=F,this.platformAuthProvider=me,this.correlationId=be||(0,Pi.nn)(),this.logger=h.clone(wt.qx.MSAL_SKU,Yu,this.correlationId),this.performanceClient=Q}clearCacheOnLogout(t,i){var a=this;return(0,mt.Z)(function*(){if(i)try{a.browserStorage.removeAccount(i,t),a.logger.verbose("Cleared cache items belonging to the account provided in the logout request.")}catch{a.logger.error("Account provided in logout request was not found. Local cache unchanged.")}else try{a.logger.verbose("No account provided in logout request, clearing all cache items.",a.correlationId),a.browserStorage.clear(t),yield a.browserCrypto.clearKeystore()}catch{a.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged.")}})()}getRedirectUri(t){return this.logger.verbose("getRedirectUri called"),bo.G.getAbsoluteUrl(t||this.config.auth.redirectUri,(0,go.Re)())}initializeServerTelemetryManager(t,i){this.logger.verbose("initializeServerTelemetryManager called");const a={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:t,forceRefresh:i||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new qu(a,this.browserStorage)}getDiscoveredAuthority(t){var i=this;return(0,mt.Z)(function*(){const{account:a}=t,h=t.requestExtraQueryParameters&&t.requestExtraQueryParameters.hasOwnProperty("instance_aware")?t.requestExtraQueryParameters.instance_aware:void 0;i.performanceClient.addQueueMeasurement(V.Ak.StandardInteractionClientGetDiscoveredAuthority,i.correlationId);const E={protocolMode:i.config.auth.protocolMode,OIDCOptions:i.config.auth.OIDCOptions,knownAuthorities:i.config.auth.knownAuthorities,cloudDiscoveryMetadata:i.config.auth.cloudDiscoveryMetadata,authorityMetadata:i.config.auth.authorityMetadata,skipAuthorityMetadataCache:i.config.auth.skipAuthorityMetadataCache},F=t.requestAuthority||i.config.auth.authority,me=a&&(h?.length?"true"===h:i.config.auth.instanceAware)?i.config.auth.authority.replace(bo.G.getDomainFromUrl(F),a.environment):F,be=Fs.generateAuthority(me,t.requestAzureCloudOptions||i.config.auth.azureCloudOptions),dt=yield sn(qr,V.Ak.AuthorityFactoryCreateDiscoveredInstance,i.logger,i.performanceClient,i.correlationId)(be,i.config.system.networkClient,i.browserStorage,E,i.logger,i.correlationId,i.performanceClient);if(a&&!dt.isAlias(a.environment))throw(0,ho.ei)(Wo.Hv);return dt})()}}function kl(C,t,i,a){return Ws.apply(this,arguments)}function Ws(){return(Ws=(0,mt.Z)(function*(C,t,i,a){i.addQueueMeasurement(V.Ak.InitializeBaseRequest,C.correlationId);const h=C.authority||t.auth.authority,E=[...C&&C.scopes||[]],F={...C,correlationId:C.correlationId,authority:h,scopes:E};if(F.authenticationScheme){if(F.authenticationScheme===Qe.hO.SSH){if(!C.sshJwk)throw(0,ho.ei)(Wo.dK);if(!C.sshKid)throw(0,ho.ei)(Wo.hI)}a.verbose(`Authentication Scheme set to "${F.authenticationScheme}" as configured in Auth request`)}else F.authenticationScheme=Qe.hO.BEARER,a.verbose('Authentication Scheme wasn\'t explicitly set in request, defaulting to "Bearer" request');return t.cache.claimsBasedCachingEnabled&&C.claims&&!pu.x.isEmptyObj(C.claims)&&(F.requestedClaimsHash=yield(0,Pi.Wu)(C.claims)),F})).apply(this,arguments)}function Wp(C,t,i,a,h){return _u.apply(this,arguments)}function _u(){return(_u=(0,mt.Z)(function*(C,t,i,a,h){a.addQueueMeasurement(V.Ak.InitializeSilentRequest,C.correlationId);const E=yield sn(kl,V.Ak.InitializeBaseRequest,h,a,C.correlationId)(C,i,a,h);return{...C,...E,account:t,forceRefresh:C.forceRefresh||!1}})).apply(this,arguments)}function Fl(C,t){let i;const a=C.httpMethod;if(t===vs.EAR){if(i=a||Qe.w$.POST,i!==Qe.w$.POST)throw(0,ho.ei)(Wo.Tq)}else i=a||Qe.w$.GET;if(C.authorizePostBodyParameters&&i!==Qe.w$.POST)throw(0,ho.ei)(Wo.eP);return i}class vu extends jp{initializeLogoutRequest(t){this.logger.verbose("initializeLogoutRequest called",t?.correlationId);const i={correlationId:this.correlationId||(0,Pi.nn)(),...t};if(t)if(t.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(t.account){const a=this.getLogoutHintFromIdTokenClaims(t.account);a&&(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),i.logoutHint=a)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set");else this.logger.verbose("logoutHint will not be set since no logout request was configured");return t&&null===t.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",i.correlationId):t&&t.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",i.correlationId),i.postLogoutRedirectUri=bo.G.getAbsoluteUrl(t.postLogoutRedirectUri,(0,go.Re)())):null===this.config.auth.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",i.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",i.correlationId),i.postLogoutRedirectUri=bo.G.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,(0,go.Re)())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",i.correlationId),i.postLogoutRedirectUri=bo.G.getAbsoluteUrl((0,go.Re)(),(0,go.Re)())),i}getLogoutHintFromIdTokenClaims(t){const i=t.idTokenClaims;if(i){if(i.login_hint)return i.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null}createAuthCodeClient(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addQueueMeasurement(V.Ak.StandardInteractionClientCreateAuthCodeClient,i.correlationId);const a=yield sn(i.getClientConfiguration.bind(i),V.Ak.StandardInteractionClientGetClientConfiguration,i.logger,i.performanceClient,i.correlationId)(t);return new Nl(a,i.performanceClient)})()}getClientConfiguration(t){var i=this;return(0,mt.Z)(function*(){const{serverTelemetryManager:a,requestAuthority:h,requestAzureCloudOptions:E,requestExtraQueryParameters:F,account:Q}=t;i.performanceClient.addQueueMeasurement(V.Ak.StandardInteractionClientGetClientConfiguration,i.correlationId);const me=yield sn(i.getDiscoveredAuthority.bind(i),V.Ak.StandardInteractionClientGetDiscoveredAuthority,i.logger,i.performanceClient,i.correlationId)({requestAuthority:h,requestAzureCloudOptions:E,requestExtraQueryParameters:F,account:Q}),be=i.config.system.loggerOptions;return{authOptions:{clientId:i.config.auth.clientId,authority:me,clientCapabilities:i.config.auth.clientCapabilities,redirectUri:i.config.auth.redirectUri},systemOptions:{tokenRenewalOffsetSeconds:i.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:be.loggerCallback,piiLoggingEnabled:be.piiLoggingEnabled,logLevel:be.logLevel,correlationId:i.correlationId},cacheOptions:{claimsBasedCachingEnabled:i.config.cache.claimsBasedCachingEnabled},cryptoInterface:i.browserCrypto,networkInterface:i.networkClient,storageInterface:i.browserStorage,serverTelemetryManager:a,libraryInfo:{sku:wt.qx.MSAL_SKU,version:Yu,cpu:Qe.gT.EMPTY_STRING,os:Qe.gT.EMPTY_STRING},telemetry:i.config.telemetry}})()}initializeAuthorizationRequest(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient.addQueueMeasurement(V.Ak.StandardInteractionClientInitializeAuthorizationRequest,a.correlationId);const h=a.getRedirectUri(t.redirectUri),F=Rl.setRequestState(a.browserCrypto,t&&t.state||Qe.gT.EMPTY_STRING,{interactionType:i}),me={...yield sn(kl,V.Ak.InitializeBaseRequest,a.logger,a.performanceClient,a.correlationId)({...t,correlationId:a.correlationId},a.config,a.performanceClient,a.logger),redirectUri:h,state:F,nonce:t.nonce||(0,Pi.nn)(),responseMode:a.config.auth.OIDCOptions.serverResponseType},be={...me,httpMethod:Fl(me,a.config.auth.protocolMode)};if(t.loginHint||t.sid)return be;const dt=t.account||a.browserStorage.getActiveAccount(a.correlationId);return dt&&(a.logger.verbose("Setting validated request account",a.correlationId),a.logger.verbosePii(`Setting validated request account: ${dt.homeAccountId}`,a.correlationId),be.account=dt),be})()}}function zo(C,t,i){const a=ji.FW(C);if(!a)throw ji.q3(C)?(i.error(`A ${t} is present in the iframe but it does not contain known properties. It's likely that the ${t} has been replaced by code running on the redirectUri page.`),i.errorPii(`The ${t} detected is: ${C}`),(0,ir.Z_)(Xn.S_)):(i.error(`The request has returned to the redirectUri but a ${t} is not present. It's likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),(0,ir.Z_)(Xn.nF));return a}function yu(C,t,i,a){const h=(0,ji.bI)(t,i,a);return bo.G.appendQueryString(C.authorizationEndpoint,h)}function zp(C,t){if(!C.state||!t)throw(0,Dn.zP)(Cn.LV,C.state?"Cached State":"Server State");let i,a;try{i=decodeURIComponent(C.state)}catch{throw(0,Dn.zP)(Cn.r8,C.state)}try{a=decodeURIComponent(t)}catch{throw(0,Dn.zP)(Cn.r8,C.state)}if(i!==a)throw(0,Dn.zP)(Cn.Tu);if(C.error||C.error_description||C.suberror){const h=function Nm(C){const t="code=",i=C.error_uri?.lastIndexOf(t);return i&&i>=0?C.error_uri?.substring(i+t.length):void 0}(C);throw(0,Jo.Cf)(C.error,C.error_description,C.suberror)?new Jo.Yo(C.error||"",C.error_description,C.suberror,C.timestamp||"",C.trace_id||"",C.correlation_id||"",C.claims||"",h):new _o(C.error||"",C.error_description,C.suberror,h)}}class Bl{constructor(t,i,a,h,E){this.authModule=t,this.browserStorage=i,this.authCodeRequest=a,this.logger=h,this.performanceClient=E}handleCodeResponse(t,i){var a=this;return(0,mt.Z)(function*(){let h;a.performanceClient.addQueueMeasurement(V.Ak.HandleCodeResponse,i.correlationId);try{h=function jd(C,t){if(zp(C,t),!C.code)throw(0,Dn.zP)(Cn.Zv);return C}(t,i.state)}catch(E){throw E instanceof _o&&E.subError===Xn.h7?(0,ir.Z_)(Xn.h7):E}return sn(a.handleCodeResponseFromServer.bind(a),V.Ak.HandleCodeResponseFromServer,a.logger,a.performanceClient,i.correlationId)(h,i)})()}handleCodeResponseFromServer(t,i){var a=this;return(0,mt.Z)(function*(h,E,F=!0){if(a.performanceClient.addQueueMeasurement(V.Ak.HandleCodeResponseFromServer,E.correlationId),a.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),a.authCodeRequest.code=h.code,h.cloud_instance_host_name&&(yield sn(a.authModule.updateAuthority.bind(a.authModule),V.Ak.UpdateTokenEndpointAuthority,a.logger,a.performanceClient,E.correlationId)(h.cloud_instance_host_name,E.correlationId)),F&&(h.nonce=E.nonce||void 0),h.state=E.state,h.client_info)a.authCodeRequest.clientInfo=h.client_info;else{const me=a.createCcsCredentials(E);me&&(a.authCodeRequest.ccsCredential=me)}return yield sn(a.authModule.acquireToken.bind(a.authModule),V.Ak.AuthClientAcquireToken,a.logger,a.performanceClient,E.correlationId)(a.authCodeRequest,h)}).apply(this,arguments)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:"home_account_id"}:t.loginHint?{credential:t.loginHint,type:"UPN"}:null}}const xm="ContentError",a0="PageException",xc="user_switch",Eu="USER_INTERACTION_REQUIRED",Ls="USER_CANCEL",Rf="NO_NETWORK",Rh="DISABLED",Nf="ACCOUNT_UNAVAILABLE",Wd="UX_NOT_ALLOWED",VS=-2147186943,$S={[xc]:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."};class td extends no.l4{constructor(t,i,a){super(t,i),Object.setPrototypeOf(this,td.prototype),this.name="NativeAuthError",this.ext=a}}function zd(C){if(C.ext&&C.ext.status&&C.ext.status===Rh||C.ext&&C.ext.error&&C.ext.error===VS)return!0;switch(C.errorCode){case xm:case a0:return!0;default:return!1}}function Nh(C,t,i){if(i&&i.status)switch(i.status){case Nf:return(0,Jo.ip)(Ol.QP);case Eu:return new Jo.Yo(C,t);case Ls:return(0,ir.Z_)(Xn.h7);case Rf:return(0,ir.Z_)(Xn.Mq);case Wd:return(0,Jo.ip)(Ol.j2)}return new td(C,$S[C]||t,i)}class km extends Gd{constructor(t,i){super(t,i)}acquireCachedToken(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.SilentFlowClientAcquireCachedToken,t.correlationId);let a=Qe.To.NOT_APPLICABLE;if(t.forceRefresh||!i.config.cacheOptions.claimsBasedCachingEnabled&&!pu.x.isEmptyObj(t.claims))throw i.setCacheOutcome(Qe.To.FORCE_REFRESH_OR_CLAIMS,t.correlationId),(0,Dn.zP)(Cn.s$);if(!t.account)throw(0,Dn.zP)(Cn.D7);const h=t.account.tenantId||function Gp(C){const a=new bo.G(C).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(a){case Qe.Nb.COMMON:case Qe.Nb.ORGANIZATIONS:case Qe.Nb.CONSUMERS:return;default:return a}}(t.authority),E=i.cacheManager.getTokenKeys(),F=i.cacheManager.getAccessToken(t.account,t,E,h);if(!F)throw i.setCacheOutcome(Qe.To.NO_CACHED_ACCESS_TOKEN,t.correlationId),(0,Dn.zP)(Cn.s$);if(function Zu(C){return Number(C)>ks()}(F.cachedAt)||Il(F.expiresOn,i.config.systemOptions.tokenRenewalOffsetSeconds))throw i.setCacheOutcome(Qe.To.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),(0,Dn.zP)(Cn.s$);F.refreshOn&&Il(F.refreshOn,0)&&(a=Qe.To.PROACTIVELY_REFRESHED);const Q=t.authority||i.authority.getPreferredCache(),me={account:i.cacheManager.getAccount(i.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:F,idToken:i.cacheManager.getIdToken(t.account,t.correlationId,E,h,i.performanceClient),refreshToken:null,appMetadata:i.cacheManager.readAppMetadataFromCache(Q)};return i.setCacheOutcome(a,t.correlationId),i.config.serverTelemetryManager&&i.config.serverTelemetryManager.incrementCacheHits(),[yield sn(i.generateResultFromCacheRecord.bind(i),V.Ak.SilentFlowClientGenerateResultFromCacheRecord,i.logger,i.performanceClient,t.correlationId)(me,t),a]})()}setCacheOutcome(t,i){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},i),t!==Qe.To.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${t}`)}generateResultFromCacheRecord(t,i){var a=this;return(0,mt.Z)(function*(){let h;if(a.performanceClient?.addQueueMeasurement(V.Ak.SilentFlowClientGenerateResultFromCacheRecord,i.correlationId),t.idToken&&(h=lc(t.idToken.secret,a.config.cryptoInterface.base64Decode)),i.maxAge||0===i.maxAge){const E=h?.auth_time;if(!E)throw(0,Dn.zP)(Cn.w7);Pd(E,i.maxAge)}return rl.generateAuthenticationResult(a.cryptoUtils,a.authority,t,!0,i,h)})()}}class c0 extends vu{acquireToken(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addQueueMeasurement(V.Ak.SilentCacheClientAcquireToken,t.correlationId);const a=i.initializeServerTelemetryManager(wt.WN.acquireTokenSilent_silentFlow),h=yield sn(i.getClientConfiguration.bind(i),V.Ak.StandardInteractionClientGetClientConfiguration,i.logger,i.performanceClient,i.correlationId)({serverTelemetryManager:a,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),E=new km(h,i.performanceClient);i.logger.verbose("Silent auth client created");try{const Q=(yield sn(E.acquireCachedToken.bind(E),V.Ak.SilentFlowClientAcquireCachedToken,i.logger,i.performanceClient,t.correlationId)(t))[0];return i.performanceClient.addFields({fromCache:!0},t.correlationId),Q}catch(F){throw F instanceof ir.Ut&&F.errorCode===Xn.XM&&i.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),F}})()}logout(t){this.logger.verbose("logoutRedirect called");const i=this.initializeLogoutRequest(t);return this.clearCacheOnLogout(i.correlationId,i?.account)}}class Ya extends jp{constructor(t,i,a,h,E,F,Q,me,be,dt,It,Zt){super(t,i,a,h,E,F,me,be,Zt),this.apiId=Q,this.accountId=dt,this.platformAuthProvider=be,this.nativeStorageManager=It,this.silentCacheClient=new c0(t,this.nativeStorageManager,a,h,E,F,me,be,Zt);const hn=this.platformAuthProvider.getExtensionName();this.skus=qu.makeExtraSkuString({libraryName:wt.qx.MSAL_SKU,libraryVersion:Yu,extensionName:hn,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[ds.Wo]:this.skus}}acquireToken(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient.addQueueMeasurement(V.Ak.NativeInteractionClientAcquireToken,a.correlationId),a.logger.trace("NativeInteractionClient - acquireToken called.");const h=a.performanceClient.startMeasurement(V.Ak.NativeInteractionClientAcquireToken,a.correlationId),E=ks(),F=a.initializeServerTelemetryManager(a.apiId);try{const Q=yield a.initializeNativeRequest(t);try{const be=yield a.acquireTokensFromCache(a.accountId,Q);return h.end({success:!0,isNativeBroker:!1,fromCache:!0}),be}catch(be){if(i===wt.lu.AccessToken)throw a.logger.info("MSAL internal Cache does not contain tokens, return error as per cache policy"),h.end({success:!1,brokerErrorCode:"cache_request_failed"}),be;a.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}const me=yield a.platformAuthProvider.sendMessage(Q);return yield a.handleNativeResponse(me,Q,E).then(be=>(h.end({success:!0,isNativeBroker:!0,requestId:be.requestId}),F.clearNativeBrokerErrorCode(),be)).catch(be=>{throw h.end({success:!1,errorCode:be.errorCode,subErrorCode:be.subError}),be})}catch(Q){throw Q instanceof td&&F.setNativeBrokerErrorCode(Q.errorCode),h.end({success:!1}),Q}})()}createSilentCacheRequest(t,i){return{authority:t.authority,correlationId:this.correlationId,scopes:Qo.i.fromString(t.scope).asArray(),account:i,forceRefresh:!1}}acquireTokensFromCache(t,i){var a=this;return(0,mt.Z)(function*(){if(!t)throw a.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),(0,Dn.zP)(Cn.cX);const h=a.browserStorage.getBaseAccountInfo({nativeAccountId:t},a.correlationId);if(!h)throw(0,Dn.zP)(Cn.cX);try{const E=a.createSilentCacheRequest(i,h),F=yield a.silentCacheClient.acquireToken(E),Q={...h,idTokenClaims:F?.idTokenClaims,idToken:F?.idToken};return{...F,account:Q}}catch(E){throw E}})()}acquireTokenRedirect(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");const{...h}=t;delete h.onRedirectNavigate;const E=yield a.initializeNativeRequest(h);try{yield a.platformAuthProvider.sendMessage(E)}catch(me){if(me instanceof td&&(a.initializeServerTelemetryManager(a.apiId).setNativeBrokerErrorCode(me.errorCode),zd(me)))throw me}a.browserStorage.setTemporaryCache(wt.c4.NATIVE_REQUEST,JSON.stringify(E),!0);const F={apiId:wt.WN.acquireTokenRedirect,timeout:a.config.system.redirectNavigationTimeout,noHistory:!1},Q=a.config.auth.navigateToLoginRequestUrl?window.location.href:a.getRedirectUri(t.redirectUri);i.end({success:!0}),yield a.navigationClient.navigateExternal(Q,F)})()}handleRedirectPromise(t,i){var a=this;return(0,mt.Z)(function*(){if(a.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!a.browserStorage.isInteractionInProgress(!0))return a.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const h=a.browserStorage.getCachedNativeRequest();if(!h)return a.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),t&&i&&t?.addFields({errorCode:"no_cached_request"},i),null;const{prompt:E,...F}=h;E&&a.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),a.browserStorage.removeItem(a.browserStorage.generateCacheKey(wt.c4.NATIVE_REQUEST));const Q=ks();try{a.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");const me=yield a.platformAuthProvider.sendMessage(F),be=yield a.handleNativeResponse(me,F,Q);return a.initializeServerTelemetryManager(a.apiId).clearNativeBrokerErrorCode(),t&&a.correlationId&&a.performanceClient.addFields({isNativeBroker:!0},a.correlationId),be}catch(me){throw me}})()}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}handleNativeResponse(t,i,a){var h=this;return(0,mt.Z)(function*(){h.logger.trace("NativeInteractionClient - handleNativeResponse called.");const E=lc(t.id_token,hc.t),F=h.createHomeAccountIdentifier(t,E),Q=h.browserStorage.getAccountInfoFilteredBy({nativeAccountId:i.accountId},h.correlationId)?.homeAccountId;if(i.extraParameters?.child_client_id&&t.account.id!==i.accountId)h.logger.info("handleNativeServerResponse: Double broker flow detected, ignoring accountId mismatch");else if(F!==Q&&t.account.id!==i.accountId)throw Nh(xc);const me=yield h.getDiscoveredAuthority({requestAuthority:i.authority}),be=mu(h.browserStorage,me,F,hc.t,h.correlationId,E,t.client_info,void 0,E.tid,void 0,t.account.id,h.logger);t.expires_in=Number(t.expires_in);const dt=yield h.generateAuthenticationResult(t,i,E,be,me.canonicalAuthority,a);return yield h.cacheAccount(be,h.correlationId),yield h.cacheNativeTokens(t,i,F,E,t.access_token,dt.tenantId,a),dt})()}createHomeAccountIdentifier(t,i){return pc.generateHomeAccountId(t.client_info||Qe.gT.EMPTY_STRING,0,this.logger,this.browserCrypto,i)}generateScopes(t,i){return Qo.i.fromString(i||t)}generatePopAccessToken(t,i){var a=this;return(0,mt.Z)(function*(){if(i.tokenType===Qe.hO.POP&&i.signPopToken){if(t.shr)return a.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),t.shr;const h=new js(a.browserCrypto),E={resourceRequestMethod:i.resourceRequestMethod,resourceRequestUri:i.resourceRequestUri,shrClaims:i.shrClaims,shrNonce:i.shrNonce};if(!i.keyId)throw(0,Dn.zP)(Cn.Of);return h.signPopToken(t.access_token,i.keyId,E)}return t.access_token})()}generateAuthenticationResult(t,i,a,h,E,F){var Q=this;return(0,mt.Z)(function*(){const me=Q.addTelemetryFromNativeResponse(t.properties.MATS),be=Q.generateScopes(i.scope,t.scope),dt=t.account.properties||{},It=dt.UID||a.oid||a.sub||Qe.gT.EMPTY_STRING,Zt=dt.TenantId||a.tid||Qe.gT.EMPTY_STRING,hn=Sl(h.getAccountInfo(),void 0,a,t.id_token);hn.nativeAccountId!==t.account.id&&(hn.nativeAccountId=t.account.id);const Rn=yield Q.generatePopAccessToken(t,i),Tn=i.tokenType===Qe.hO.POP?Qe.hO.POP:Qe.hO.BEARER;return{authority:E,uniqueId:It,tenantId:Zt,scopes:be.asArray(),account:hn,idToken:t.id_token,idTokenClaims:a,accessToken:Rn,fromCache:!!me&&Q.isResponseFromCache(me),expiresOn:Io(F+t.expires_in),tokenType:Tn,correlationId:Q.correlationId,state:t.state,fromNativeBroker:!0}})()}cacheAccount(t,i){var a=this;return(0,mt.Z)(function*(){yield a.browserStorage.setAccount(t,a.correlationId),a.browserStorage.removeAccountContext(t.getAccountInfo(),i)})()}cacheNativeTokens(t,i,a,h,E,F,Q){const me=Mc(a,i.authority,t.id_token||"",i.clientId,h.tid||""),dt=Q+(i.tokenType===Qe.hO.POP?Qe.gT.SHR_NONCE_VALIDITY:("string"==typeof t.expires_in?parseInt(t.expires_in,10):t.expires_in)||0),It=this.generateScopes(t.scope,i.scope),Zt=tl(a,i.authority,E,i.clientId,h.tid||F,It.printScopes(),dt,0,hc.t,void 0,i.tokenType,void 0,i.keyId);return this.nativeStorageManager.saveCacheRecord({idToken:me,accessToken:Zt},this.correlationId,i.storeInCache)}getExpiresInValue(t,i){return t===Qe.hO.POP?Qe.gT.SHR_NONCE_VALIDITY:("string"==typeof i?parseInt(i,10):i)||0}addTelemetryFromNativeResponse(t){const i=this.getMATSFromResponse(t);return i?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:i.broker_version,matsAccountJoinOnStart:i.account_join_on_start,matsAccountJoinOnEnd:i.account_join_on_end,matsDeviceJoin:i.device_join,matsPromptBehavior:i.prompt_behavior,matsApiErrorCode:i.api_error_code,matsUiVisible:i.ui_visible,matsSilentCode:i.silent_code,matsSilentBiSubCode:i.silent_bi_sub_code,matsSilentMessage:i.silent_message,matsSilentStatus:i.silent_status,matsHttpStatus:i.http_status,matsHttpEventCount:i.http_event_count},this.correlationId),i):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!t.is_cached}initializeNativeRequest(t){var i=this;return(0,mt.Z)(function*(){i.logger.trace("NativeInteractionClient - initializeNativeRequest called");const a=yield i.getCanonicalAuthority(t),{scopes:h,...E}=t,F=new Qo.i(h||[]);F.appendScopes(Qe.f_);const Q={...E,accountId:i.accountId,clientId:i.config.auth.clientId,authority:a.urlString,scope:F.printScopes(),redirectUri:i.getRedirectUri(t.redirectUri),prompt:i.getPrompt(t.prompt),correlationId:i.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraQueryParameters,...t.tokenQueryParameters},extendedExpiryToken:!1,keyId:t.popKid};if(Q.signPopToken&&t.popKid)throw(0,ir.Z_)(Xn.Hh);if(i.handleExtraBrokerParams(Q),Q.extraParameters=Q.extraParameters||{},Q.extraParameters.telemetry=wt.O5.MATS_TELEMETRY,t.authenticationScheme===Qe.hO.POP){const me={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce},be=new js(i.browserCrypto);let dt;if(Q.keyId)dt=i.browserCrypto.base64UrlEncode(JSON.stringify({kid:Q.keyId})),Q.signPopToken=!1;else{const It=yield sn(be.generateCnf.bind(be),V.Ak.PopTokenGenerateCnf,i.logger,i.performanceClient,i.correlationId)(me,i.logger);dt=It.reqCnfString,Q.keyId=It.kid,Q.signPopToken=!0}Q.reqCnf=dt}return i.addRequestSKUs(Q),Q})()}getCanonicalAuthority(t){var i=this;return(0,mt.Z)(function*(){const a=t.authority||i.config.auth.authority;t.account&&(yield i.getDiscoveredAuthority({requestAuthority:a,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}));const h=new bo.G(a);return h.validateAsUri(),h})()}getPrompt(t){switch(this.apiId){case wt.WN.ssoSilent:case wt.WN.acquireTokenSilent_silentFlow:return this.logger.trace("initializeNativeRequest: silent request sets prompt to none"),Qe.NJ.NONE}if(t)switch(t){case Qe.NJ.NONE:case Qe.NJ.CONSENT:case Qe.NJ.LOGIN:case Qe.NJ.SELECT_ACCOUNT:return this.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),t;default:throw this.logger.trace(`initializeNativeRequest: prompt = ${t} is not compatible with native flow`),(0,ir.Z_)(Xn.o9)}else this.logger.trace("initializeNativeRequest: prompt was not provided")}handleExtraBrokerParams(t){const i=t.extraParameters&&t.extraParameters.hasOwnProperty(ds.YQ)&&t.extraParameters.hasOwnProperty(ds.tp)&&t.extraParameters.hasOwnProperty(ds.Cx);if(!t.embeddedClientId&&!i)return;let a="";const h=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,a=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[ds.tp],a=t.extraParameters[ds.Cx]),t.extraParameters={child_client_id:a,child_redirect_uri:h},this.performanceClient?.addFields({embeddedClientId:a,embeddedRedirectUri:h},this.correlationId)}}function si(C,t,i,a,h){return nd.apply(this,arguments)}function nd(){return(nd=(0,mt.Z)(function*(C,t,i,a,h){const E=function o0(C,t,i,a){const h=t.correlationId,E=new Map;(0,_n.rR)(E,t.embeddedClientId||t.extraQueryParameters?.[ds.Cx]||C.clientId);const F=[...t.scopes||[],...t.extraScopesToConsent||[]];if((0,_n.UG)(E,F,!0,C.authority.options.OIDCOptions?.defaultScopes),(0,_n.IL)(E,t.redirectUri),(0,_n.QE)(E,h),(0,_n.De)(E,t.responseMode),(0,_n.yW)(E),t.prompt&&((0,_n.Hy)(E,t.prompt),a?.addFields({prompt:t.prompt},h)),t.domainHint&&((0,_n.ym)(E,t.domainHint),a?.addFields({domainHintFromRequest:!0},h)),t.prompt!==Qe.NJ.SELECT_ACCOUNT)if(t.sid&&t.prompt===Qe.NJ.NONE)i.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),(0,_n.we)(E,t.sid),a?.addFields({sidFromRequest:!0},h);else if(t.account){const Q=function ed(C){return C.idTokenClaims?.sid||null}(t.account);let me=function s0(C){return C.loginHint||C.idTokenClaims?.login_hint||null}(t.account);if(me&&t.domainHint&&(i.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),me=null),me){i.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),(0,_n.cK)(E,me),a?.addFields({loginHintFromClaim:!0},h);try{const be=Pl(t.account.homeAccountId);(0,_n.Fv)(E,be)}catch{i.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(Q&&t.prompt===Qe.NJ.NONE){i.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),(0,_n.we)(E,Q),a?.addFields({sidFromClaim:!0},h);try{const be=Pl(t.account.homeAccountId);(0,_n.Fv)(E,be)}catch{i.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(t.loginHint)i.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),(0,_n.cK)(E,t.loginHint),(0,_n.$I)(E,t.loginHint),a?.addFields({loginHintFromRequest:!0},h);else if(t.account.username){i.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),(0,_n.cK)(E,t.account.username),a?.addFields({loginHintFromUpn:!0},h);try{const be=Pl(t.account.homeAccountId);(0,_n.Fv)(E,be)}catch{i.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else t.loginHint&&(i.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),(0,_n.cK)(E,t.loginHint),(0,_n.$I)(E,t.loginHint),a?.addFields({loginHintFromRequest:!0},h));else i.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return t.nonce&&(0,_n.ho)(E,t.nonce),t.state&&(0,_n.E9)(E,t.state),(t.claims||C.clientCapabilities&&C.clientCapabilities.length>0)&&(0,_n.Ss)(E,t.claims,C.clientCapabilities),t.embeddedClientId&&(0,_n.P3)(E,C.clientId,C.redirectUri),C.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(ds.uC))&&(0,_n.AF)(E),E}({...C.auth,authority:t},i,a,h);if(_n.aC(E,{sku:wt.qx.MSAL_SKU,version:Yu,os:"",cpu:""}),C.auth.protocolMode!==vs.OIDC&&_n.Bh(E,C.telemetry.application),i.platformBroker&&(_n.Mc(E),h.addFields({isPlatformAuthorizeRequest:!0},i.correlationId),i.authenticationScheme===Qe.hO.POP)){const F=new za(a,h),Q=new js(F);let me;me=i.popKid?F.encodeKid(i.popKid):(yield sn(Q.generateCnf.bind(Q),V.Ak.PopTokenGenerateCnf,a,h,i.correlationId)(i,a)).reqCnfString,_n.e0(E,me)}return _n.K0(E,i.correlationId,h),E})).apply(this,arguments)}function fs(C,t,i,a,h){return xh.apply(this,arguments)}function xh(){return(xh=(0,mt.Z)(function*(C,t,i,a,h){if(!i.codeChallenge)throw(0,ho.ei)(Wo.TU);const E=yield sn(si,V.Ak.GetStandardParams,a,h,i.correlationId)(C,t,i,a,h);return _n.El(E,Qe.bg.CODE),_n.OQ(E,i.codeChallenge,Qe.gT.S256_CODE_CHALLENGE_METHOD),_n.k6(E,i.extraQueryParameters||{}),yu(t,E,C.auth.encodeExtraQueryParams,i.extraQueryParameters)})).apply(this,arguments)}function xf(C,t,i,a,h,E){return il.apply(this,arguments)}function il(){return(il=(0,mt.Z)(function*(C,t,i,a,h,E){if(!a.earJwk)throw(0,ir.Z_)(Xn.Gc);const F=yield si(t,i,a,h,E);_n.El(F,Qe.bg.IDTOKEN_TOKEN_REFRESHTOKEN),_n.YQ(F,a.earJwk);const Q=new Map;return _n.k6(Q,a.extraQueryParameters||{}),kh(C,yu(i,Q,t.auth.encodeExtraQueryParams,a.extraQueryParameters),F)})).apply(this,arguments)}function Cu(C,t,i,a,h,E){return Ka.apply(this,arguments)}function Ka(){return(Ka=(0,mt.Z)(function*(C,t,i,a,h,E){const F=yield si(t,i,a,h,E);_n.El(F,Qe.bg.CODE),_n.OQ(F,a.codeChallenge,a.codeChallengeMethod||Qe.gT.S256_CODE_CHALLENGE_METHOD),_n.jG(F,a.authorizePostBodyParameters||{});const Q=new Map;return _n.k6(Q,a.extraQueryParameters||{}),kh(C,yu(i,Q,t.auth.encodeExtraQueryParams,a.extraQueryParameters),F)})).apply(this,arguments)}function kh(C,t,i){const a=C.createElement("form");return a.method="post",a.action=t,i.forEach((h,E)=>{const F=C.createElement("input");F.hidden=!0,F.name=E,F.value=h,a.appendChild(F)}),C.body.appendChild(a),a}function Co(C,t,i,a,h,E,F,Q,me,be){return rd.apply(this,arguments)}function rd(){return(rd=(0,mt.Z)(function*(C,t,i,a,h,E,F,Q,me,be){if(Q.verbose("Account id found, calling WAM for token"),!be)throw(0,ir.Z_)(Xn.V7);const dt=new za(Q,me),It=new Ya(a,h,dt,Q,F,a.system.navigationClient,i,me,be,t,E,C.correlationId),{userRequestState:Zt}=Rl.parseRequestState(dt,C.state);return sn(It.acquireToken.bind(It),V.Ak.NativeInteractionClientAcquireToken,Q,me,C.correlationId)({...C,state:Zt,prompt:void 0})})).apply(this,arguments)}function Yd(C,t,i,a,h,E,F,Q,me,be,dt,It){return ol.apply(this,arguments)}function ol(){return(ol=(0,mt.Z)(function*(C,t,i,a,h,E,F,Q,me,be,dt,It){if(ca.removeThrottle(F,h.auth.clientId,C),t.accountId)return sn(Co,V.Ak.HandleResponsePlatformBroker,be,dt,C.correlationId)(C,t.accountId,a,h,F,Q,me,be,dt,It);const Zt={...C,code:t.code||"",codeVerifier:i},hn=new Bl(E,F,Zt,be,dt);return yield sn(hn.handleCodeResponse.bind(hn),V.Ak.HandleCodeResponse,be,dt,C.correlationId)(t,C)})).apply(this,arguments)}function kf(C,t,i,a,h,E,F,Q,me,be,dt){return Fh.apply(this,arguments)}function Fh(){return(Fh=(0,mt.Z)(function*(C,t,i,a,h,E,F,Q,me,be,dt){if(ca.removeThrottle(E,a.auth.clientId,C),zp(t,C.state),!t.ear_jwe)throw(0,ir.Z_)(Xn.jh);if(!C.earJwk)throw(0,ir.Z_)(Xn.Gc);const It=JSON.parse(yield sn(Pi.YE,V.Ak.DecryptEarResponse,me,be,C.correlationId)(C.earJwk,t.ear_jwe));if(It.accountId)return sn(Co,V.Ak.HandleResponsePlatformBroker,me,be,C.correlationId)(C,It.accountId,i,a,E,F,Q,me,be,dt);const Zt=new rl(a.auth.clientId,E,new za(me,be),me,null,null,be);Zt.validateTokenResponse(It);const hn={code:"",state:C.state,nonce:C.nonce,client_info:It.client_info,cloud_graph_host_name:It.cloud_graph_host_name,cloud_instance_host_name:It.cloud_instance_host_name,cloud_instance_name:It.cloud_instance_name,msgraph_host:It.msgraph_host};return yield sn(Zt.handleServerTokenResponse.bind(Zt),V.Ak.HandleServerTokenResponse,me,be,C.correlationId)(It,h,ks(),C,hn,void 0,void 0,void 0,void 0)})).apply(this,arguments)}const l0=32;function Kd(C,t,i){return Lh.apply(this,arguments)}function Lh(){return(Lh=(0,mt.Z)(function*(C,t,i){C.addQueueMeasurement(V.Ak.GeneratePkceCodes,i);const a=xs(Yp,V.Ak.GenerateCodeVerifier,t,C,i)(C,t,i);return{verifier:a,challenge:yield sn(CC,V.Ak.GenerateCodeChallengeFromVerifier,t,C,i)(a,C,t,i)}})).apply(this,arguments)}function Yp(C,t,i){try{const a=new Uint8Array(l0);return xs(Pi.PP,V.Ak.GetRandomValues,t,C,i)(a),(0,fc.Wy)(a)}catch{throw(0,ir.Z_)(Xn.vD)}}function CC(C,t,i,a){return Fm.apply(this,arguments)}function Fm(){return(Fm=(0,mt.Z)(function*(C,t,i,a){t.addQueueMeasurement(V.Ak.GenerateCodeChallengeFromVerifier,a);try{const h=yield sn(Pi.Fv,V.Ak.Sha256Digest,i,t,a)(C,t,a);return(0,fc.Wy)(new Uint8Array(h))}catch{throw(0,ir.Z_)(Xn.vD)}})).apply(this,arguments)}var id=_(6345);class Ff{constructor(t,i,a,h){this.logger=t,this.handshakeTimeoutMs=i,this.extensionId=h,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=a,this.handshakeEvent=a.startMeasurement(V.Ak.NativeMessageHandlerHandshake),this.platformAuthType=wt.O5.PLATFORM_EXTENSION_PROVIDER}sendMessage(t){var i=this;return(0,mt.Z)(function*(){i.logger.trace(i.platformAuthType+" - sendMessage called.");const a={method:wt.Ky.GetToken,request:t},h={channel:wt.O5.CHANNEL_ID,extensionId:i.extensionId,responseId:(0,Pi.nn)(),body:a};i.logger.trace(i.platformAuthType+" - Sending request to browser extension"),i.logger.tracePii(i.platformAuthType+` - Sending request to browser extension: ${JSON.stringify(h)}`),i.messageChannel.port1.postMessage(h);const E=yield new Promise((Q,me)=>{i.resolvers.set(h.responseId,{resolve:Q,reject:me})});return i.validatePlatformBrokerResponse(E)})()}static createProvider(t,i,a){return(0,mt.Z)(function*(){t.trace("PlatformAuthExtensionHandler - createProvider called.");try{const h=new Ff(t,i,a,wt.O5.PREFERRED_EXTENSION_ID);return yield h.sendHandshakeRequest(),h}catch{const E=new Ff(t,i,a);return yield E.sendHandshakeRequest(),E}})()}sendHandshakeRequest(){var t=this;return(0,mt.Z)(function*(){t.logger.trace(t.platformAuthType+" - sendHandshakeRequest called."),window.addEventListener("message",t.windowListener,!1);const i={channel:wt.O5.CHANNEL_ID,extensionId:t.extensionId,responseId:(0,Pi.nn)(),body:{method:wt.Ky.HandshakeRequest}};return t.handshakeEvent.add({extensionId:t.extensionId,extensionHandshakeTimeoutMs:t.handshakeTimeoutMs}),t.messageChannel.port1.onmessage=a=>{t.onChannelMessage(a)},window.postMessage(i,window.origin,[t.messageChannel.port2]),new Promise((a,h)=>{t.handshakeResolvers.set(i.responseId,{resolve:a,reject:h}),t.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",t.windowListener,!1),t.messageChannel.port1.close(),t.messageChannel.port2.close(),t.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),h((0,ir.Z_)(Xn.hR)),t.handshakeResolvers.delete(i.responseId)},t.handshakeTimeoutMs)})})()}onWindowMessage(t){if(this.logger.trace(this.platformAuthType+" - onWindowMessage called"),t.source!==window)return;const i=t.data;if(i.channel&&i.channel===wt.O5.CHANNEL_ID&&(!i.extensionId||i.extensionId===this.extensionId)&&i.body.method===wt.Ky.HandshakeRequest){const a=this.handshakeResolvers.get(i.responseId);if(!a)return void this.logger.trace(this.platformAuthType+`.onWindowMessage - resolver can't be found for request ${i.responseId}`);this.logger.verbose(i.extensionId?`Extension with id: ${i.extensionId} not installed`:"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),a.reject((0,ir.Z_)(Xn.Wb))}}onChannelMessage(t){this.logger.trace(this.platformAuthType+" - onChannelMessage called.");const i=t.data,a=this.resolvers.get(i.responseId),h=this.handshakeResolvers.get(i.responseId);try{const E=i.body.method;if(E===wt.Ky.Response){if(!a)return;const F=i.body.response;if(this.logger.trace(this.platformAuthType+" - Received response from browser extension"),this.logger.tracePii(this.platformAuthType+` - Received response from browser extension: ${JSON.stringify(F)}`),"Success"!==F.status)a.reject(Nh(F.code,F.description,F.ext));else{if(!F.result)throw(0,no.MD)(id.g,"Event does not contain result.");F.result.code&&F.result.description?a.reject(Nh(F.result.code,F.result.description,F.result.ext)):a.resolve(F.result)}this.resolvers.delete(i.responseId)}else if(E===wt.Ky.HandshakeResponse){if(!h)return void this.logger.trace(this.platformAuthType+`.onChannelMessage - resolver can't be found for request ${i.responseId}`);clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=i.extensionId,this.extensionVersion=i.body.version,this.logger.verbose(this.platformAuthType+` - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),h.resolve(),this.handshakeResolvers.delete(i.responseId)}}catch(E){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${E}`),this.logger.errorPii(`Unable to parse ${t}`),a?a.reject(E):h&&h.reject(E)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw(0,no.MD)(id.g,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===wt.O5.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}}class Kp{constructor(t,i,a){this.logger=t,this.performanceClient=i,this.correlationId=a,this.platformAuthType=wt.O5.PLATFORM_DOM_PROVIDER}static createProvider(t,i,a){return(0,mt.Z)(function*(){if(t.trace("PlatformAuthDOMHandler: createProvider called"),window.navigator?.platformAuthentication&&(yield window.navigator.platformAuthentication.getSupportedContracts(wt.O5.MICROSOFT_ENTRA_BROKERID))?.includes(wt.O5.PLATFORM_DOM_APIS))return t.trace("Platform auth api available in DOM"),new Kp(t,i,a)})()}getExtensionId(){return wt.O5.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return wt.O5.DOM_API_NAME}sendMessage(t){var i=this;return(0,mt.Z)(function*(){i.logger.trace(i.platformAuthType+" - Sending request to browser DOM API");try{const a=i.initializePlatformDOMRequest(t),h=yield window.navigator.platformAuthentication.executeGetToken(a);return i.validatePlatformBrokerResponse(h)}catch(a){throw i.logger.error(i.platformAuthType+" - executeGetToken DOM API error"),a}})()}initializePlatformDOMRequest(t){this.logger.trace(this.platformAuthType+" - initializeNativeDOMRequest called");const{accountId:i,clientId:a,authority:h,scope:E,redirectUri:F,correlationId:Q,state:me,storeInCache:be,embeddedClientId:dt,extraParameters:It,...Zt}=t,hn=this.getDOMExtraParams(Zt);return{accountId:i,brokerId:this.getExtensionId(),authority:h,clientId:a,correlationId:Q||this.correlationId,extraParameters:{...It,...hn},isSecurityTokenService:!1,redirectUri:F,scope:E,state:me,storeInCache:be,embeddedClientId:dt}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace(this.platformAuthType+" - platform broker returned successful and valid response"),this.convertToPlatformBrokerResponse(t);if(t.hasOwnProperty("error")){const i=t;if(!1===i.isSuccess&&i.error&&i.error.code)throw this.logger.trace(this.platformAuthType+" - platform broker returned error response"),Nh(i.error.code,i.error.description,{error:parseInt(i.error.errorCode),protocol_error:i.error.protocolError,status:i.error.status,properties:i.error.properties})}}throw(0,no.MD)(id.g,"Response missing expected properties.")}convertToPlatformBrokerResponse(t){return this.logger.trace(this.platformAuthType+" - convertToNativeResponse called"),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t){return{...Object.entries(t).reduce((h,[E,F])=>(h[E]=String(F),h),{})}}}function Lm(C,t,i,a){return Bm.apply(this,arguments)}function Bm(){return(Bm=(0,mt.Z)(function*(C,t,i,a){C.trace("getPlatformAuthProvider called",i);const h=function od(){let C;try{return C=window[wt.Ix.SessionStorage],"true"===C?.getItem(Eh)}catch{return!1}}();let E;C.trace("Has client allowed platform auth via DOM API: "+h);try{h&&(E=yield Kp.createProvider(C,t,i)),E||(C.trace("Platform auth via DOM API not available, checking for extension"),E=yield Ff.createProvider(C,a||Cf,t))}catch(F){C.trace("Platform auth not available",F)}return E})).apply(this,arguments)}function Tu(C,t,i,a){if(t.trace("isPlatformAuthAllowed called"),!C.system.allowPlatformBroker)return t.trace("isPlatformAuthAllowed: allowPlatformBroker is not enabled, returning false"),!1;if(!i)return t.trace("isPlatformAuthAllowed: Platform auth provider is not initialized, returning false"),!1;if(a)switch(a){case Qe.hO.BEARER:case Qe.hO.POP:return t.trace("isPlatformAuthAllowed: authenticationScheme is supported, returning true"),!0;default:return t.trace("isPlatformAuthAllowed: authenticationScheme is not supported, returning false"),!1}return!0}class Bs extends vu{constructor(t,i,a,h,E,F,Q,me,be,dt){super(t,i,a,h,E,F,Q,be,dt),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=me,this.eventHandler=E}acquireToken(t,i){let a;try{if(a={popupName:this.generatePopupName(t.scopes||Qe.f_,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:this.config.system.asyncPopups},this.correlationId),this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(t,a,i);{const E={...t,httpMethod:Fl(t,this.config.auth.protocolMode)};return this.logger.verbose("asyncPopup set to false, opening popup before acquiring token"),a.popup=this.openSizedPopup("about:blank",a),this.acquireTokenPopupAsync(E,a,i)}}catch(h){return Promise.reject(h)}}logout(t){try{this.logger.verbose("logoutPopup called");const i=this.initializeLogoutRequest(t),a={popupName:this.generateLogoutPopupName(i),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},h=t&&t.authority,E=t&&t.mainWindowRedirectUri;return this.config.system.asyncPopups?(this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(i,a,h,E)):(this.logger.verbose("asyncPopup set to false, opening popup"),a.popup=this.openSizedPopup("about:blank",a),this.logoutPopupAsync(i,a,h,E))}catch(i){return Promise.reject(i)}}acquireTokenPopupAsync(t,i,a){var h=this;return(0,mt.Z)(function*(){h.logger.verbose("acquireTokenPopupAsync called");const E=yield sn(h.initializeAuthorizationRequest.bind(h),V.Ak.StandardInteractionClientInitializeAuthorizationRequest,h.logger,h.performanceClient,h.correlationId)(t,wt.s_.Popup);i.popup&&(0,go.$P)(E.authority);const F=Tu(h.config,h.logger,h.platformAuthProvider,t.authenticationScheme);return E.platformBroker=F,h.config.auth.protocolMode===vs.EAR?h.executeEarFlow(E,i):h.executeCodeFlow(E,i,a)})()}executeCodeFlow(t,i,a){var h=this;return(0,mt.Z)(function*(){const E=t.correlationId,F=h.initializeServerTelemetryManager(wt.WN.acquireTokenPopup),Q=a||(yield sn(Kd,V.Ak.GeneratePkceCodes,h.logger,h.performanceClient,E)(h.performanceClient,h.logger,E)),me={...t,codeChallenge:Q.challenge};try{const be=yield sn(h.createAuthCodeClient.bind(h),V.Ak.StandardInteractionClientCreateAuthCodeClient,h.logger,h.performanceClient,E)({serverTelemetryManager:F,requestAuthority:me.authority,requestAzureCloudOptions:me.azureCloudOptions,requestExtraQueryParameters:me.extraQueryParameters,account:me.account});if(me.httpMethod===Qe.w$.POST)return yield h.executeCodeFlowWithPost(me,i,be,Q.verifier);{const dt=yield sn(fs,V.Ak.GetAuthCodeUrl,h.logger,h.performanceClient,E)(h.config,be.authority,me,h.logger,h.performanceClient),It=h.initiateAuthRequest(dt,i);h.eventHandler.emitEvent(Pt.t.POPUP_OPENED,wt.s_.Popup,{popupWindow:It},null);const Zt=yield h.monitorPopupForHash(It,i.popupWindowParent),hn=xs(zo,V.Ak.DeserializeResponse,h.logger,h.performanceClient,h.correlationId)(Zt,h.config.auth.OIDCOptions.serverResponseType,h.logger);return yield sn(Yd,V.Ak.HandleResponseCode,h.logger,h.performanceClient,E)(t,hn,Q.verifier,wt.WN.acquireTokenPopup,h.config,be,h.browserStorage,h.nativeStorage,h.eventHandler,h.logger,h.performanceClient,h.platformAuthProvider)}}catch(be){throw i.popup?.close(),be instanceof no.l4&&(be.setCorrelationId(h.correlationId),F.cacheFailedRequest(be)),be}})()}executeEarFlow(t,i){var a=this;return(0,mt.Z)(function*(){const h=t.correlationId,E=yield sn(a.getDiscoveredAuthority.bind(a),V.Ak.StandardInteractionClientGetDiscoveredAuthority,a.logger,a.performanceClient,h)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),F=yield sn(Pi.F8,V.Ak.GenerateEarKey,a.logger,a.performanceClient,h)(),Q={...t,earJwk:F},me=i.popup||a.openPopup("about:blank",i);(yield xf(me.document,a.config,E,Q,a.logger,a.performanceClient)).submit();const dt=yield sn(a.monitorPopupForHash.bind(a),V.Ak.SilentHandlerMonitorIframeForHash,a.logger,a.performanceClient,h)(me,i.popupWindowParent),It=xs(zo,V.Ak.DeserializeResponse,a.logger,a.performanceClient,a.correlationId)(dt,a.config.auth.OIDCOptions.serverResponseType,a.logger);return sn(kf,V.Ak.HandleResponseEar,a.logger,a.performanceClient,h)(Q,It,wt.WN.acquireTokenPopup,a.config,E,a.browserStorage,a.nativeStorage,a.eventHandler,a.logger,a.performanceClient,a.platformAuthProvider)})()}executeCodeFlowWithPost(t,i,a,h){var E=this;return(0,mt.Z)(function*(){const F=t.correlationId,Q=yield sn(E.getDiscoveredAuthority.bind(E),V.Ak.StandardInteractionClientGetDiscoveredAuthority,E.logger,E.performanceClient,F)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),me=i.popup||E.openPopup("about:blank",i);(yield Cu(me.document,E.config,Q,t,E.logger,E.performanceClient)).submit();const dt=yield sn(E.monitorPopupForHash.bind(E),V.Ak.SilentHandlerMonitorIframeForHash,E.logger,E.performanceClient,F)(me,i.popupWindowParent),It=xs(zo,V.Ak.DeserializeResponse,E.logger,E.performanceClient,E.correlationId)(dt,E.config.auth.OIDCOptions.serverResponseType,E.logger);return sn(Yd,V.Ak.HandleResponseCode,E.logger,E.performanceClient,F)(t,It,h,wt.WN.acquireTokenPopup,E.config,a,E.browserStorage,E.nativeStorage,E.eventHandler,E.logger,E.performanceClient,E.platformAuthProvider)})()}logoutPopupAsync(t,i,a,h){var E=this;return(0,mt.Z)(function*(){E.logger.verbose("logoutPopupAsync called"),E.eventHandler.emitEvent(Pt.t.LOGOUT_START,wt.s_.Popup,t);const F=E.initializeServerTelemetryManager(wt.WN.logoutPopup);try{yield E.clearCacheOnLogout(E.correlationId,t.account);const me=(yield sn(E.createAuthCodeClient.bind(E),V.Ak.StandardInteractionClientCreateAuthCodeClient,E.logger,E.performanceClient,E.correlationId)({serverTelemetryManager:F,requestAuthority:a,account:t.account||void 0})).getLogoutUri(t);E.eventHandler.emitEvent(Pt.t.LOGOUT_SUCCESS,wt.s_.Popup,t);const be=E.openPopup(me,i);if(E.eventHandler.emitEvent(Pt.t.POPUP_OPENED,wt.s_.Popup,{popupWindow:be},null),yield E.monitorPopupForHash(be,i.popupWindowParent).catch(()=>{}),h){const dt={apiId:wt.WN.logoutPopup,timeout:E.config.system.redirectNavigationTimeout,noHistory:!1},It=bo.G.getAbsoluteUrl(h,(0,go.Re)());E.logger.verbose("Redirecting main window to url specified in the request"),E.logger.verbosePii(`Redirecting main window to: ${It}`),yield E.navigationClient.navigateInternal(It,dt)}else E.logger.verbose("No main window navigation requested")}catch(Q){throw i.popup?.close(),Q instanceof no.l4&&(Q.setCorrelationId(E.correlationId),F.cacheFailedRequest(Q)),E.eventHandler.emitEvent(Pt.t.LOGOUT_FAILURE,wt.s_.Popup,null,Q),E.eventHandler.emitEvent(Pt.t.LOGOUT_END,wt.s_.Popup),Q}E.eventHandler.emitEvent(Pt.t.LOGOUT_END,wt.s_.Popup)})()}initiateAuthRequest(t,i){if(t)return this.logger.infoPii(`Navigate to: ${t}`),this.openPopup(t,i);throw this.logger.error("Navigate url is empty"),(0,ir.Z_)(Xn._c)}monitorPopupForHash(t,i){return new Promise((a,h)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");const E=setInterval(()=>{if(t.closed)return this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(E),void h((0,ir.Z_)(Xn.h7));let F="";try{F=t.location.href}catch{}if(!F||"about:blank"===F)return;clearInterval(E);let Q="";t&&(Q=this.config.auth.OIDCOptions.serverResponseType===Qe.rg.QUERY?t.location.search:t.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),a(Q)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(t,i)})}openPopup(t,i){try{let a;if(i.popup?(a=i.popup,this.logger.verbosePii(`Navigating popup window to: ${t}`),a.location.assign(t)):typeof i.popup>"u"&&(this.logger.verbosePii(`Opening popup window to: ${t}`),a=this.openSizedPopup(t,i)),!a)throw(0,ir.Z_)(Xn.H);return a.focus&&a.focus(),this.currentWindow=a,i.popupWindowParent.addEventListener("beforeunload",this.unloadWindow),a}catch(a){throw this.logger.error("error opening popup "+a.message),(0,ir.Z_)(Xn.E)}}openSizedPopup(t,{popupName:i,popupWindowAttributes:a,popupWindowParent:h}){const E=h.screenLeft?h.screenLeft:h.screenX,F=h.screenTop?h.screenTop:h.screenY,Q=h.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,me=h.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let be=a.popupSize?.width,dt=a.popupSize?.height,It=a.popupPosition?.top,Zt=a.popupPosition?.left;return(!be||be<0||be>Q)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),be=wt.qx.POPUP_WIDTH),(!dt||dt<0||dt>me)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),dt=wt.qx.POPUP_HEIGHT),(!It||It<0||It>me)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),It=Math.max(0,me/2-wt.qx.POPUP_HEIGHT/2+F)),(!Zt||Zt<0||Zt>Q)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),Zt=Math.max(0,Q/2-wt.qx.POPUP_WIDTH/2+E)),h.open(t,i,`width=${be}, height=${dt}, top=${It}, left=${Zt}, scrollbars=yes`)}unloadWindow(t){this.currentWindow&&this.currentWindow.close(),t.preventDefault()}cleanPopup(t,i){t.close(),i.removeEventListener("beforeunload",this.unloadWindow)}generatePopupName(t,i){return`${wt.qx.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${i}.${this.correlationId}`}generateLogoutPopupName(t){return`${wt.qx.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.account&&t.account.homeAccountId}.${this.correlationId}`}}class Um extends vu{constructor(t,i,a,h,E,F,Q,me,be,dt){super(t,i,a,h,E,F,Q,be,dt),this.nativeStorage=me}acquireToken(t){var i=this;return(0,mt.Z)(function*(){const a=yield sn(i.initializeAuthorizationRequest.bind(i),V.Ak.StandardInteractionClientInitializeAuthorizationRequest,i.logger,i.performanceClient,i.correlationId)(t,wt.s_.Redirect);a.platformBroker=Tu(i.config,i.logger,i.platformAuthProvider,t.authenticationScheme);const h=F=>{F.persisted&&(i.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),i.browserStorage.resetRequestCache(),i.eventHandler.emitEvent(Pt.t.RESTORE_FROM_BFCACHE,wt.s_.Redirect))},E=i.getRedirectStartPage(t.redirectStartPage);i.logger.verbosePii(`Redirect start page: ${E}`),i.browserStorage.setTemporaryCache(wt.c4.ORIGIN_URI,E,!0),window.addEventListener("pageshow",h);try{i.config.auth.protocolMode===vs.EAR?yield i.executeEarFlow(a):yield i.executeCodeFlow(a,t.onRedirectNavigate)}catch(F){throw F instanceof no.l4&&F.setCorrelationId(i.correlationId),window.removeEventListener("pageshow",h),F}})()}executeCodeFlow(t,i){var a=this;return(0,mt.Z)(function*(){const h=t.correlationId,E=a.initializeServerTelemetryManager(wt.WN.acquireTokenRedirect),F=yield sn(Kd,V.Ak.GeneratePkceCodes,a.logger,a.performanceClient,h)(a.performanceClient,a.logger,h),Q={...t,codeChallenge:F.challenge};a.browserStorage.cacheAuthorizeRequest(Q,F.verifier);try{if(Q.httpMethod===Qe.w$.POST)return yield a.executeCodeFlowWithPost(Q);{const me=yield sn(a.createAuthCodeClient.bind(a),V.Ak.StandardInteractionClientCreateAuthCodeClient,a.logger,a.performanceClient,a.correlationId)({serverTelemetryManager:E,requestAuthority:Q.authority,requestAzureCloudOptions:Q.azureCloudOptions,requestExtraQueryParameters:Q.extraQueryParameters,account:Q.account}),be=yield sn(fs,V.Ak.GetAuthCodeUrl,a.logger,a.performanceClient,t.correlationId)(a.config,me.authority,Q,a.logger,a.performanceClient);return yield a.initiateAuthRequest(be,i)}}catch(me){throw me instanceof no.l4&&(me.setCorrelationId(a.correlationId),E.cacheFailedRequest(me)),me}})()}executeEarFlow(t){var i=this;return(0,mt.Z)(function*(){const a=t.correlationId,h=yield sn(i.getDiscoveredAuthority.bind(i),V.Ak.StandardInteractionClientGetDiscoveredAuthority,i.logger,i.performanceClient,a)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),E=yield sn(Pi.F8,V.Ak.GenerateEarKey,i.logger,i.performanceClient,a)(),F={...t,earJwk:E};return i.browserStorage.cacheAuthorizeRequest(F),(yield xf(document,i.config,h,F,i.logger,i.performanceClient)).submit(),new Promise((me,be)=>{setTimeout(()=>{be((0,ir.Z_)(Xn.Wx,"failed_to_redirect"))},i.config.system.redirectNavigationTimeout)})})()}executeCodeFlowWithPost(t){var i=this;return(0,mt.Z)(function*(){const a=t.correlationId,h=yield sn(i.getDiscoveredAuthority.bind(i),V.Ak.StandardInteractionClientGetDiscoveredAuthority,i.logger,i.performanceClient,a)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return i.browserStorage.cacheAuthorizeRequest(t),(yield Cu(document,i.config,h,t,i.logger,i.performanceClient)).submit(),new Promise((F,Q)=>{setTimeout(()=>{Q((0,ir.Z_)(Xn.Wx,"failed_to_redirect"))},i.config.system.redirectNavigationTimeout)})})()}handleRedirectPromise(){var t=this;return(0,mt.Z)(function*(i="",a,h,E){const F=t.initializeServerTelemetryManager(wt.WN.handleRedirectPromise);try{const[Q,me]=t.getRedirectResponse(i||"");if(!Q)return t.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),t.browserStorage.resetRequestCache(),"back_forward"!==function Bh(){if(typeof window>"u"||typeof window.performance>"u"||"function"!=typeof window.performance.getEntriesByType)return;const C=window.performance.getEntriesByType("navigation");return(C.length?C[0]:void 0)?.type}()?E.event.errorCode="no_server_response":t.logger.verbose("Back navigation event detected. Muting no_server_response error"),null;const be=t.browserStorage.getTemporaryCache(wt.c4.ORIGIN_URI,!0)||Qe.gT.EMPTY_STRING;if(ji.xW(be)===ji.xW(window.location.href)&&t.config.auth.navigateToLoginRequestUrl)return t.logger.verbose("Current page is loginRequestUrl, handling response"),be.indexOf("#")>-1&&(0,go.tT)(be),yield t.handleResponse(Q,a,h,F);if(!t.config.auth.navigateToLoginRequestUrl)return t.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),yield t.handleResponse(Q,a,h,F);if(!(0,go.zd)()||t.config.system.allowRedirectInIframe){t.browserStorage.setTemporaryCache(wt.c4.URL_HASH,me,!0);const Zt={apiId:wt.WN.handleRedirectPromise,timeout:t.config.system.redirectNavigationTimeout,noHistory:!0};let hn=!0;if(be&&"null"!==be)t.logger.verbose(`Navigating to loginRequestUrl: ${be}`),hn=yield t.navigationClient.navigateInternal(be,Zt);else{const Rn=(0,go.fl)();t.browserStorage.setTemporaryCache(wt.c4.ORIGIN_URI,Rn,!0),t.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),hn=yield t.navigationClient.navigateInternal(Rn,Zt)}if(!hn)return yield t.handleResponse(Q,a,h,F)}return null}catch(Q){throw Q instanceof no.l4&&(Q.setCorrelationId(t.correlationId),F.cacheFailedRequest(Q)),Q}}).apply(this,arguments)}getRedirectResponse(t){this.logger.verbose("getRedirectResponseHash called");let i=t;i||(i=this.config.auth.OIDCOptions.serverResponseType===Qe.rg.QUERY?window.location.search:window.location.hash);let a=ji.FW(i);if(a){try{!function Ll(C,t,i){if(!C.state)throw(0,ir.Z_)(Xn.Xk);const a=function Mh(C,t){if(!t)return null;try{return Rl.parseRequestState(C,t).libraryState.meta}catch{throw(0,Dn.zP)(Cn.r8)}}(t,C.state);if(!a)throw(0,ir.Z_)(Xn.$P);if(a.interactionType!==i)throw(0,ir.Z_)(Xn.yK)}(a,this.browserCrypto,wt.s_.Redirect)}catch(E){return E instanceof no.l4&&this.logger.error(`Interaction type validation failed due to ${E.errorCode}: ${E.errorMessage}`),[null,""]}return(0,go.hH)(window),this.logger.verbose("Hash contains known properties, returning response hash"),[a,i]}const h=this.browserStorage.getTemporaryCache(wt.c4.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(wt.c4.URL_HASH)),h&&(a=ji.FW(h),a)?(this.logger.verbose("Hash does not contain known properties, returning cached hash"),[a,h]):[null,""]}handleResponse(t,i,a,h){var E=this;return(0,mt.Z)(function*(){if(!t.state)throw(0,ir.Z_)(Xn.Xk);if(t.ear_jwe){const me=yield sn(E.getDiscoveredAuthority.bind(E),V.Ak.StandardInteractionClientGetDiscoveredAuthority,E.logger,E.performanceClient,i.correlationId)({requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account});return sn(kf,V.Ak.HandleResponseEar,E.logger,E.performanceClient,i.correlationId)(i,t,wt.WN.acquireTokenRedirect,E.config,me,E.browserStorage,E.nativeStorage,E.eventHandler,E.logger,E.performanceClient,E.platformAuthProvider)}const Q=yield sn(E.createAuthCodeClient.bind(E),V.Ak.StandardInteractionClientCreateAuthCodeClient,E.logger,E.performanceClient,E.correlationId)({serverTelemetryManager:h,requestAuthority:i.authority});return sn(Yd,V.Ak.HandleResponseCode,E.logger,E.performanceClient,i.correlationId)(i,t,a,wt.WN.acquireTokenRedirect,E.config,Q,E.browserStorage,E.nativeStorage,E.eventHandler,E.logger,E.performanceClient,E.platformAuthProvider)})()}initiateAuthRequest(t,i){var a=this;return(0,mt.Z)(function*(){if(a.logger.verbose("RedirectHandler.initiateAuthRequest called"),t){a.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${t}`);const h={apiId:wt.WN.acquireTokenRedirect,timeout:a.config.system.redirectNavigationTimeout,noHistory:!1},E=i||a.config.auth.onRedirectNavigate;return"function"==typeof E?(a.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),!1!==E(t)?(a.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),void(yield a.navigationClient.navigateExternal(t,h))):void a.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation")):(a.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),void(yield a.navigationClient.navigateExternal(t,h)))}throw a.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),(0,ir.Z_)(Xn._c)})()}logout(t){var i=this;return(0,mt.Z)(function*(){i.logger.verbose("logoutRedirect called");const a=i.initializeLogoutRequest(t),h=i.initializeServerTelemetryManager(wt.WN.logout);try{i.eventHandler.emitEvent(Pt.t.LOGOUT_START,wt.s_.Redirect,t),yield i.clearCacheOnLogout(i.correlationId,a.account);const E={apiId:wt.WN.logout,timeout:i.config.system.redirectNavigationTimeout,noHistory:!1},Q=(yield sn(i.createAuthCodeClient.bind(i),V.Ak.StandardInteractionClientCreateAuthCodeClient,i.logger,i.performanceClient,i.correlationId)({serverTelemetryManager:h,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0})).getLogoutUri(a);if(i.eventHandler.emitEvent(Pt.t.LOGOUT_SUCCESS,wt.s_.Redirect,a),!t||"function"!=typeof t.onRedirectNavigate)return i.browserStorage.getInteractionInProgress()||i.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNOUT),void(yield i.navigationClient.navigateExternal(Q,E));if(!1!==t.onRedirectNavigate(Q))return i.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),i.browserStorage.getInteractionInProgress()||i.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNOUT),void(yield i.navigationClient.navigateExternal(Q,E));i.browserStorage.setInteractionInProgress(!1),i.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}catch(E){throw E instanceof no.l4&&(E.setCorrelationId(i.correlationId),h.cacheFailedRequest(E)),i.eventHandler.emitEvent(Pt.t.LOGOUT_FAILURE,wt.s_.Redirect,null,E),i.eventHandler.emitEvent(Pt.t.LOGOUT_END,wt.s_.Redirect),E}i.eventHandler.emitEvent(Pt.t.LOGOUT_END,wt.s_.Redirect)})()}getRedirectStartPage(t){const i=t||window.location.href;return bo.G.getAbsoluteUrl(i,(0,go.Re)())}}function Oi(C,t,i,a,h){return ki.apply(this,arguments)}function ki(){return(ki=(0,mt.Z)(function*(C,t,i,a,h){if(t.addQueueMeasurement(V.Ak.SilentHandlerInitiateAuthRequest,a),!C)throw i.info("Navigate url is empty"),(0,ir.Z_)(Xn._c);return h?sn(Hm,V.Ak.SilentHandlerLoadFrame,i,t,a)(C,h,t,a):xs(Xp,V.Ak.SilentHandlerLoadFrameSync,i,t,a)(C)})).apply(this,arguments)}function la(C,t,i,a,h){return Uh.apply(this,arguments)}function Uh(){return(Uh=(0,mt.Z)(function*(C,t,i,a,h){const E=Uf();if(!E.contentDocument)throw"No document associated with iframe!";return(yield Cu(E.contentDocument,C,t,i,a,h)).submit(),E})).apply(this,arguments)}function Zd(C,t,i,a,h){return Lf.apply(this,arguments)}function Lf(){return(Lf=(0,mt.Z)(function*(C,t,i,a,h){const E=Uf();if(!E.contentDocument)throw"No document associated with iframe!";return(yield xf(E.contentDocument,C,t,i,a,h)).submit(),E})).apply(this,arguments)}function Su(C,t,i,a,h,E,F){return Bf.apply(this,arguments)}function Bf(){return(Bf=(0,mt.Z)(function*(C,t,i,a,h,E,F){return a.addQueueMeasurement(V.Ak.SilentHandlerMonitorIframeForHash,E),new Promise((Q,me)=>{t{window.clearInterval(dt),me((0,ir.Z_)(Xn.JA))},t),dt=window.setInterval(()=>{let It="";const Zt=C.contentWindow;try{It=Zt?Zt.location.href:""}catch{}if(!It||"about:blank"===It)return;let hn="";Zt&&(hn=F===Qe.rg.QUERY?Zt.location.search:Zt.location.hash),window.clearTimeout(be),window.clearInterval(dt),Q(hn)},i)}).finally(()=>{xs(Ul,V.Ak.RemoveHiddenIframe,h,a,E)(C)})})).apply(this,arguments)}function Hm(C,t,i,a){return i.addQueueMeasurement(V.Ak.SilentHandlerLoadFrame,a),new Promise((h,E)=>{const F=Uf();window.setTimeout(()=>{F?(F.src=C,h(F)):E("Unable to load iframe")},t)})}function Xp(C){const t=Uf();return t.src=C,t}function Uf(){const C=document.createElement("iframe");return C.className="msalSilentIframe",C.style.visibility="hidden",C.style.position="absolute",C.style.width=C.style.height="0",C.style.border="0",C.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.body.appendChild(C),C}function Ul(C){document.body===C.parentNode&&document.body.removeChild(C)}class Hh extends vu{constructor(t,i,a,h,E,F,Q,me,be,dt,It){super(t,i,a,h,E,F,me,dt,It),this.apiId=Q,this.nativeStorage=be}acquireToken(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addQueueMeasurement(V.Ak.SilentIframeClientAcquireToken,t.correlationId),!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&i.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");const a={...t};a.prompt?a.prompt!==Qe.NJ.NONE&&a.prompt!==Qe.NJ.NO_SESSION&&(i.logger.warning(`SilentIframeClient. Replacing invalid prompt ${a.prompt} with ${Qe.NJ.NONE}`),a.prompt=Qe.NJ.NONE):a.prompt=Qe.NJ.NONE;const h=yield sn(i.initializeAuthorizationRequest.bind(i),V.Ak.StandardInteractionClientInitializeAuthorizationRequest,i.logger,i.performanceClient,t.correlationId)(a,wt.s_.Silent);return h.platformBroker=Tu(i.config,i.logger,i.platformAuthProvider,h.authenticationScheme),(0,go.$P)(h.authority),i.config.auth.protocolMode===vs.EAR?i.executeEarFlow(h):i.executeCodeFlow(h)})()}executeCodeFlow(t){var i=this;return(0,mt.Z)(function*(){let a;const h=i.initializeServerTelemetryManager(i.apiId);try{return a=yield sn(i.createAuthCodeClient.bind(i),V.Ak.StandardInteractionClientCreateAuthCodeClient,i.logger,i.performanceClient,t.correlationId)({serverTelemetryManager:h,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),yield sn(i.silentTokenHelper.bind(i),V.Ak.SilentIframeClientTokenHelper,i.logger,i.performanceClient,t.correlationId)(a,t)}catch(E){if(E instanceof no.l4&&(E.setCorrelationId(i.correlationId),h.cacheFailedRequest(E)),!(a&&E instanceof no.l4&&E.errorCode===wt.qx.INVALID_GRANT_ERROR))throw E;return i.performanceClient.addFields({retryError:E.errorCode},i.correlationId),yield sn(i.silentTokenHelper.bind(i),V.Ak.SilentIframeClientTokenHelper,i.logger,i.performanceClient,i.correlationId)(a,t)}})()}executeEarFlow(t){var i=this;return(0,mt.Z)(function*(){const a=t.correlationId,h=yield sn(i.getDiscoveredAuthority.bind(i),V.Ak.StandardInteractionClientGetDiscoveredAuthority,i.logger,i.performanceClient,a)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),E=yield sn(Pi.F8,V.Ak.GenerateEarKey,i.logger,i.performanceClient,a)(),F={...t,earJwk:E},Q=yield sn(Zd,V.Ak.SilentHandlerInitiateAuthRequest,i.logger,i.performanceClient,a)(i.config,h,F,i.logger,i.performanceClient),me=i.config.auth.OIDCOptions.serverResponseType,be=yield sn(Su,V.Ak.SilentHandlerMonitorIframeForHash,i.logger,i.performanceClient,a)(Q,i.config.system.iframeHashTimeout,i.config.system.pollIntervalMilliseconds,i.performanceClient,i.logger,a,me),dt=xs(zo,V.Ak.DeserializeResponse,i.logger,i.performanceClient,a)(be,me,i.logger);return sn(kf,V.Ak.HandleResponseEar,i.logger,i.performanceClient,a)(F,dt,i.apiId,i.config,h,i.browserStorage,i.nativeStorage,i.eventHandler,i.logger,i.performanceClient,i.platformAuthProvider)})()}logout(){return Promise.reject((0,ir.Z_)(Xn.I9))}silentTokenHelper(t,i){var a=this;return(0,mt.Z)(function*(){const h=i.correlationId;a.performanceClient.addQueueMeasurement(V.Ak.SilentIframeClientTokenHelper,h);const E=yield sn(Kd,V.Ak.GeneratePkceCodes,a.logger,a.performanceClient,h)(a.performanceClient,a.logger,h),F={...i,codeChallenge:E.challenge};let Q;if(i.httpMethod===Qe.w$.POST)Q=yield sn(la,V.Ak.SilentHandlerInitiateAuthRequest,a.logger,a.performanceClient,h)(a.config,t.authority,F,a.logger,a.performanceClient);else{const It=yield sn(fs,V.Ak.GetAuthCodeUrl,a.logger,a.performanceClient,h)(a.config,t.authority,F,a.logger,a.performanceClient);Q=yield sn(Oi,V.Ak.SilentHandlerInitiateAuthRequest,a.logger,a.performanceClient,h)(It,a.performanceClient,a.logger,h,a.config.system.navigateFrameWait)}const me=a.config.auth.OIDCOptions.serverResponseType,be=yield sn(Su,V.Ak.SilentHandlerMonitorIframeForHash,a.logger,a.performanceClient,h)(Q,a.config.system.iframeHashTimeout,a.config.system.pollIntervalMilliseconds,a.performanceClient,a.logger,h,me),dt=xs(zo,V.Ak.DeserializeResponse,a.logger,a.performanceClient,h)(be,me,a.logger);return sn(Yd,V.Ak.HandleResponseCode,a.logger,a.performanceClient,h)(i,dt,E.verifier,a.apiId,a.config,t,a.browserStorage,a.nativeStorage,a.eventHandler,a.logger,a.performanceClient,a.platformAuthProvider)})()}}class Jp extends Gd{constructor(t,i){super(t,i)}acquireToken(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.RefreshTokenClientAcquireToken,t.correlationId);const a=ks(),h=yield sn(i.executeTokenRequest.bind(i),V.Ak.RefreshTokenClientExecuteTokenRequest,i.logger,i.performanceClient,t.correlationId)(t,i.authority),E=h.headers?.[Qe.SZ.X_MS_REQUEST_ID],F=new rl(i.config.authOptions.clientId,i.cacheManager,i.cryptoUtils,i.logger,i.config.serializableCache,i.config.persistencePlugin);return F.validateTokenResponse(h.body),sn(F.handleServerTokenResponse.bind(F),V.Ak.HandleServerTokenResponse,i.logger,i.performanceClient,t.correlationId)(h.body,i.authority,a,t,void 0,void 0,!0,t.forceCache,E)})()}acquireTokenByRefreshToken(t){var i=this;return(0,mt.Z)(function*(){if(!t)throw(0,ho.ei)(Wo.dL);if(i.performanceClient?.addQueueMeasurement(V.Ak.RefreshTokenClientAcquireTokenByRefreshToken,t.correlationId),!t.account)throw(0,Dn.zP)(Cn.D7);if(i.cacheManager.isAppMetadataFOCI(t.account.environment))try{return yield sn(i.acquireTokenWithCachedRefreshToken.bind(i),V.Ak.RefreshTokenClientAcquireTokenWithCachedRefreshToken,i.logger,i.performanceClient,t.correlationId)(t,!0)}catch(h){if(h instanceof Jo.Yo&&h.errorCode===Ol.I2||h instanceof _o&&h.errorCode===Qe.D1.INVALID_GRANT_ERROR&&h.subError===Qe.D1.CLIENT_MISMATCH_ERROR)return sn(i.acquireTokenWithCachedRefreshToken.bind(i),V.Ak.RefreshTokenClientAcquireTokenWithCachedRefreshToken,i.logger,i.performanceClient,t.correlationId)(t,!1);throw h}return sn(i.acquireTokenWithCachedRefreshToken.bind(i),V.Ak.RefreshTokenClientAcquireTokenWithCachedRefreshToken,i.logger,i.performanceClient,t.correlationId)(t,!1)})()}acquireTokenWithCachedRefreshToken(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.RefreshTokenClientAcquireTokenWithCachedRefreshToken,t.correlationId);const h=xs(a.cacheManager.getRefreshToken.bind(a.cacheManager),V.Ak.CacheManagerGetRefreshToken,a.logger,a.performanceClient,t.correlationId)(t.account,i,t.correlationId,void 0,a.performanceClient);if(!h)throw(0,Jo.ip)(Ol.I2);if(h.expiresOn&&Il(h.expiresOn,t.refreshTokenExpirationOffsetSeconds||300))throw a.performanceClient?.addFields({rtExpiresOnMs:Number(h.expiresOn)},t.correlationId),(0,Jo.ip)(Ol.Tw);const E={...t,refreshToken:h.secret,authenticationScheme:t.authenticationScheme||Qe.hO.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:"home_account_id"}};try{return yield sn(a.acquireToken.bind(a),V.Ak.RefreshTokenClientAcquireToken,a.logger,a.performanceClient,t.correlationId)(E)}catch(F){if(F instanceof Jo.Yo&&(a.performanceClient?.addFields({rtExpiresOnMs:Number(h.expiresOn)},t.correlationId),F.subError===Ol.nl)){a.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");const Q=a.cacheManager.generateCredentialKey(h);a.cacheManager.removeRefreshToken(Q,t.correlationId)}throw F}})()}executeTokenRequest(t,i){var a=this;return(0,mt.Z)(function*(){a.performanceClient?.addQueueMeasurement(V.Ak.RefreshTokenClientExecuteTokenRequest,t.correlationId);const h=a.createTokenQueryParameters(t),E=bo.G.appendQueryString(i.tokenEndpoint,h),F=yield sn(a.createTokenRequestBody.bind(a),V.Ak.RefreshTokenClientCreateTokenRequestBody,a.logger,a.performanceClient,t.correlationId)(t),Q=a.createTokenRequestHeaders(t.ccsCredential),me=Ud(a.config.authOptions.clientId,t);return sn(a.executePostToTokenEndpoint.bind(a),V.Ak.RefreshTokenClientExecutePostToTokenEndpoint,a.logger,a.performanceClient,t.correlationId)(E,F,Q,me,t.correlationId,V.Ak.RefreshTokenClientExecutePostToTokenEndpoint)})()}createTokenRequestBody(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient?.addQueueMeasurement(V.Ak.RefreshTokenClientCreateTokenRequestBody,t.correlationId);const a=new Map;if((0,_n.rR)(a,t.embeddedClientId||t.tokenBodyParameters?.[ds.Cx]||i.config.authOptions.clientId),t.redirectUri&&(0,_n.IL)(a,t.redirectUri),(0,_n.UG)(a,t.scopes,!0,i.config.authOptions.authority.options.OIDCOptions?.defaultScopes),(0,_n.QW)(a,Qe.qJ.REFRESH_TOKEN_GRANT),(0,_n.yW)(a),(0,_n.aC)(a,i.config.libraryInfo),(0,_n.Bh)(a,i.config.telemetry.application),(0,_n._y)(a),i.serverTelemetryManager&&!Od(i.config)&&(0,_n.Rv)(a,i.serverTelemetryManager),(0,_n.Lb)(a,t.refreshToken),i.config.clientCredentials.clientSecret&&(0,_n.at)(a,i.config.clientCredentials.clientSecret),i.config.clientCredentials.clientAssertion){const h=i.config.clientCredentials.clientAssertion;(0,_n.dn)(a,yield Da(h.assertion,i.config.authOptions.clientId,t.resourceRequestUri)),(0,_n.jE)(a,h.assertionType)}if(t.authenticationScheme===Qe.hO.POP){const h=new js(i.cryptoUtils,i.performanceClient);let E;E=t.popKid?i.cryptoUtils.encodeKid(t.popKid):(yield sn(h.generateCnf.bind(h),V.Ak.PopTokenGenerateCnf,i.logger,i.performanceClient,t.correlationId)(t,i.logger)).reqCnfString,(0,_n.e0)(a,E)}else if(t.authenticationScheme===Qe.hO.SSH){if(!t.sshJwk)throw(0,ho.ei)(Wo.dK);(0,_n.pj)(a,t.sshJwk)}if((!pu.x.isEmptyObj(t.claims)||i.config.authOptions.clientCapabilities&&i.config.authOptions.clientCapabilities.length>0)&&(0,_n.Ss)(a,t.claims,i.config.authOptions.clientCapabilities),i.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case"home_account_id":try{const h=Pl(t.ccsCredential.credential);(0,_n.Fv)(a,h)}catch(h){i.logger.verbose("Could not parse home account ID for CCS Header: "+h)}break;case"UPN":(0,_n.$I)(a,t.ccsCredential.credential)}return t.embeddedClientId&&(0,_n.P3)(a,i.config.authOptions.clientId,i.config.authOptions.redirectUri),t.tokenBodyParameters&&(0,_n.k6)(a,t.tokenBodyParameters),(0,_n.K0)(a,t.correlationId,i.performanceClient),(0,ji.bI)(a)})()}}class Gm extends vu{acquireToken(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addQueueMeasurement(V.Ak.SilentRefreshClientAcquireToken,t.correlationId);const a=yield sn(kl,V.Ak.InitializeBaseRequest,i.logger,i.performanceClient,t.correlationId)(t,i.config,i.performanceClient,i.logger),h={...t,...a};t.redirectUri&&(h.redirectUri=i.getRedirectUri(t.redirectUri));const E=i.initializeServerTelemetryManager(wt.WN.acquireTokenSilent_silentFlow),F=yield i.createRefreshTokenClient({serverTelemetryManager:E,authorityUrl:h.authority,azureCloudOptions:h.azureCloudOptions,account:h.account});return sn(F.acquireTokenByRefreshToken.bind(F),V.Ak.RefreshTokenClientAcquireTokenByRefreshToken,i.logger,i.performanceClient,t.correlationId)(h).catch(Q=>{throw Q.setCorrelationId(i.correlationId),E.cacheFailedRequest(Q),Q})})()}logout(){return Promise.reject((0,ir.Z_)(Xn.I9))}createRefreshTokenClient(t){var i=this;return(0,mt.Z)(function*(){const a=yield sn(i.getClientConfiguration.bind(i),V.Ak.StandardInteractionClientGetClientConfiguration,i.logger,i.performanceClient,i.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Jp(a,i.performanceClient)})()}}class Vm{constructor(t,i,a,h){this.isBrowserEnvironment=typeof window<"u",this.config=t,this.storage=i,this.logger=a,this.cryptoObj=h}loadExternalTokens(t,i,a){var h=this;return(0,mt.Z)(function*(){if(!h.isBrowserEnvironment)throw(0,ir.Z_)(Xn.Dx);const E=t.correlationId||(0,Pi.nn)(),F=i.id_token?lc(i.id_token,hc.t):void 0,Q={protocolMode:h.config.auth.protocolMode,knownAuthorities:h.config.auth.knownAuthorities,cloudDiscoveryMetadata:h.config.auth.cloudDiscoveryMetadata,authorityMetadata:h.config.auth.authorityMetadata,skipAuthorityMetadataCache:h.config.auth.skipAuthorityMetadataCache},me=t.authority?new Fs(Fs.generateAuthority(t.authority,t.azureCloudOptions),h.config.system.networkClient,h.storage,Q,h.logger,t.correlationId||(0,Pi.nn)()):void 0,be=yield h.loadAccount(t,a.clientInfo||i.client_info||"",E,F,me),dt=yield h.loadIdToken(i,be.homeAccountId,be.environment,be.realm,E),It=yield h.loadAccessToken(t,i,be.homeAccountId,be.environment,be.realm,a,E),Zt=yield h.loadRefreshToken(i,be.homeAccountId,be.environment,E);return h.generateAuthenticationResult(t,{account:be,idToken:dt,accessToken:It,refreshToken:Zt},F,me)})()}loadAccount(t,i,a,h,E){var F=this;return(0,mt.Z)(function*(){if(F.logger.verbose("TokenCache - loading account"),t.account){const dt=pc.createFromAccountInfo(t.account);return yield F.storage.setAccount(dt,a),dt}if(!E||!i&&!h)throw F.logger.error("TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead."),(0,ir.Z_)(Xn.Jd);const Q=pc.generateHomeAccountId(i,E.authorityType,F.logger,F.cryptoObj,h),me=h?.tid,be=mu(F.storage,E,Q,hc.t,a,h,i,E.hostnameAndPort,me,void 0,void 0,F.logger);return yield F.storage.setAccount(be,a),be})()}loadIdToken(t,i,a,h,E){var F=this;return(0,mt.Z)(function*(){if(!t.id_token)return F.logger.verbose("TokenCache - no id token found in response"),null;F.logger.verbose("TokenCache - loading id token");const Q=Mc(i,a,t.id_token,F.config.auth.clientId,h);return yield F.storage.setIdTokenCredential(Q,E),Q})()}loadAccessToken(t,i,a,h,E,F,Q){var me=this;return(0,mt.Z)(function*(){if(!i.access_token)return me.logger.verbose("TokenCache - no access token found in response"),null;if(!i.expires_in)return me.logger.error("TokenCache - no expiration set on the access token. Cannot add it to the cache."),null;if(!(i.scope||t.scopes&&t.scopes.length))return me.logger.error("TokenCache - scopes not specified in the request or response. Cannot add token to the cache."),null;me.logger.verbose("TokenCache - loading access token");const be=i.scope?Qo.i.fromString(i.scope):new Qo.i(t.scopes),dt=F.expiresOn||i.expires_in+ks(),It=F.extendedExpiresOn||(i.ext_expires_in||i.expires_in)+ks(),Zt=tl(a,h,i.access_token,me.config.auth.clientId,E,be.printScopes(),dt,It,hc.t);return yield me.storage.setAccessTokenCredential(Zt,Q),Zt})()}loadRefreshToken(t,i,a,h){var E=this;return(0,mt.Z)(function*(){if(!t.refresh_token)return E.logger.verbose("TokenCache - no refresh token found in response"),null;E.logger.verbose("TokenCache - loading refresh token");const F=If(i,a,t.refresh_token,E.config.auth.clientId,t.foci,void 0,t.refresh_token_expires_in);return yield E.storage.setRefreshTokenCredential(F,h),F})()}generateAuthenticationResult(t,i,a,h){let me,E="",F=[],Q=null;i?.accessToken&&(E=i.accessToken.secret,F=Qo.i.fromString(i.accessToken.target).asArray(),Q=Io(i.accessToken.expiresOn),me=Io(i.accessToken.extendedExpiresOn));const be=i.account;return{authority:h?h.canonicalAuthority:"",uniqueId:i.account.localAccountId,tenantId:i.account.realm,scopes:F,account:be.getAccountInfo(),idToken:i.idToken?.secret||"",idTokenClaims:a||{},accessToken:E,fromCache:!0,expiresOn:Q,correlationId:t.correlationId||"",requestId:"",extExpiresOn:me,familyId:i.refreshToken?.familyId||"",tokenType:i?.accessToken?.tokenType||"",state:t.state||"",cloudGraphHostName:be.cloudGraphHostName||"",msGraphHost:be.msGraphHost||"",fromNativeBroker:!1}}}class Xd extends Nl{constructor(t){super(t),this.includeRedirectUri=!1}}class Yv extends vu{constructor(t,i,a,h,E,F,Q,me,be,dt){super(t,i,a,h,E,F,me,be,dt),this.apiId=Q}acquireToken(t){var i=this;return(0,mt.Z)(function*(){if(!t.code)throw(0,ir.Z_)(Xn.Aj);const a=yield sn(i.initializeAuthorizationRequest.bind(i),V.Ak.StandardInteractionClientInitializeAuthorizationRequest,i.logger,i.performanceClient,t.correlationId)(t,wt.s_.Silent),h=i.initializeServerTelemetryManager(i.apiId);try{const E={...a,code:t.code},F=yield sn(i.getClientConfiguration.bind(i),V.Ak.StandardInteractionClientGetClientConfiguration,i.logger,i.performanceClient,t.correlationId)({serverTelemetryManager:h,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account}),Q=new Xd(F);i.logger.verbose("Auth code client created");const me=new Bl(Q,i.browserStorage,E,i.logger,i.performanceClient);return yield sn(me.handleCodeResponseFromServer.bind(me),V.Ak.HandleCodeResponseFromServer,i.logger,i.performanceClient,t.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},a,!1)}catch(E){throw E instanceof no.l4&&(E.setCorrelationId(i.correlationId),h.cacheFailedRequest(E)),E}})()}logout(){return Promise.reject((0,ir.Z_)(Xn.I9))}}function qp(C,t,i){try{(0,go.ZC)(C)}catch(a){throw t.end({success:!1},a,i),a}}class sd{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new za(this.logger,this.performanceClient):Tl,this.eventHandler=new nl(this.logger),this.browserStorage=this.isBrowserEnvironment?new Fn(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,function ro(C){const t=C.cloudDiscoveryMetadata;let i;if(t)try{i=JSON.parse(t)}catch{throw(0,ho.ei)(Wo.E)}return{canonicalAuthority:C.authority?Bd(C.authority):void 0,knownAuthorities:C.knownAuthorities,cloudDiscoveryMetadata:i}}(this.config.auth)):((C,t,i,a)=>new Fn(this.config.auth.clientId,{cacheLocation:wt.Ix.MemoryStorage,cacheRetentionDays:5,temporaryCacheLocation:wt.Ix.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},Tl,this.logger,this.performanceClient,this.eventHandler))(),this.nativeInternalStorage=new Fn(this.config.auth.clientId,{cacheLocation:wt.Ix.MemoryStorage,cacheRetentionDays:5,temporaryCacheLocation:wt.Ix.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.tokenCache=new Vm(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this)}static createController(t,i){return(0,mt.Z)(function*(){const a=new sd(t);return yield a.initialize(i),a})()}trackPageVisibility(t){t&&(this.logger.info("Perf: Visibility change detected"),this.performanceClient.incrementFields({visibilityChangeCount:1},t))}initialize(t,i){var a=this;return(0,mt.Z)(function*(){if(a.logger.trace("initialize called"),a.initialized)return void a.logger.info("initialize has already been called, exiting early.");if(!a.isBrowserEnvironment)return a.logger.info("in non-browser environment, exiting early."),a.initialized=!0,void a.eventHandler.emitEvent(Pt.t.INITIALIZE_END);const h=t?.correlationId||a.getRequestCorrelationId(),E=a.config.system.allowPlatformBroker,F=a.performanceClient.startMeasurement(V.Ak.InitializeClientApplication,h);if(a.eventHandler.emitEvent(Pt.t.INITIALIZE_START),!i)try{a.logMultipleInstances(F)}catch{}if(yield sn(a.browserStorage.initialize.bind(a.browserStorage),V.Ak.InitializeCache,a.logger,a.performanceClient,h)(h),E)try{a.platformAuthProvider=yield Lm(a.logger,a.performanceClient,h,a.config.system.nativeBrokerHandshakeTimeout)}catch(Q){a.logger.verbose(Q)}a.config.cache.claimsBasedCachingEnabled||(a.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),xs(a.browserStorage.clearTokensAndKeysWithClaims.bind(a.browserStorage),V.Ak.ClearTokensAndKeysWithClaims,a.logger,a.performanceClient,h)(h)),a.config.system.asyncPopups&&(yield a.preGeneratePkceCodes(h)),a.initialized=!0,a.eventHandler.emitEvent(Pt.t.INITIALIZE_END),F.end({allowPlatformBroker:E,success:!0})})()}handleRedirectPromise(t){var i=this;return(0,mt.Z)(function*(){if(i.logger.verbose("handleRedirectPromise called"),(0,go.eQ)(i.initialized),i.isBrowserEnvironment){const a=t||"";let h=i.redirectResponse.get(a);return typeof h>"u"?(h=i.handleRedirectPromiseInternal(t),i.redirectResponse.set(a,h),i.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise")):i.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),h}return i.logger.verbose("handleRedirectPromise returns null, not browser environment"),null})()}handleRedirectPromiseInternal(t){var i=this;return(0,mt.Z)(function*(){if(!i.browserStorage.isInteractionInProgress(!0))return i.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;if(i.browserStorage.getInteractionInProgress()?.type===wt.K8.SIGNOUT)return i.logger.verbose("handleRedirectPromise removing interaction_in_progress flag and returning null after sign-out"),i.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);const h=i.getAllAccounts(),E=i.browserStorage.getCachedNativeRequest(),F=E&&i.platformAuthProvider&&!t;let Q,me;i.eventHandler.emitEvent(Pt.t.HANDLE_REDIRECT_START,wt.s_.Redirect);try{if(F&&i.platformAuthProvider){Q=i.performanceClient.startMeasurement(V.Ak.AcquireTokenRedirect,E?.correlationId||""),i.logger.trace("handleRedirectPromise - acquiring token from native platform"),Q.add({isPlatformBrokerRequest:!0});const be=new Ya(i.config,i.browserStorage,i.browserCrypto,i.logger,i.eventHandler,i.navigationClient,wt.WN.handleRedirectPromise,i.performanceClient,i.platformAuthProvider,E.accountId,i.nativeInternalStorage,E.correlationId);me=sn(be.handleRedirectPromise.bind(be),V.Ak.HandleNativeRedirectPromiseMeasurement,i.logger,i.performanceClient,Q.event.correlationId)(i.performanceClient,Q.event.correlationId)}else{const[be,dt]=i.browserStorage.getCachedRequest(),It=be.correlationId;Q=i.performanceClient.startMeasurement(V.Ak.AcquireTokenRedirect,It),i.logger.trace("handleRedirectPromise - acquiring token from web flow");const Zt=i.createRedirectClient(It);me=sn(Zt.handleRedirectPromise.bind(Zt),V.Ak.HandleRedirectPromiseMeasurement,i.logger,i.performanceClient,Q.event.correlationId)(t,be,dt,Q)}}catch(be){throw i.browserStorage.resetRequestCache(),be}return me.then(be=>(be?(i.browserStorage.resetRequestCache(),h.length{i.browserStorage.resetRequestCache();const dt=be;throw i.eventHandler.emitEvent(h.length>0?Pt.t.ACQUIRE_TOKEN_FAILURE:Pt.t.LOGIN_FAILURE,wt.s_.Redirect,null,dt),i.eventHandler.emitEvent(Pt.t.HANDLE_REDIRECT_END,wt.s_.Redirect),Q.end({success:!1},dt),be})})()}acquireTokenRedirect(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t);i.logger.verbose("acquireTokenRedirect called",a);const h=i.performanceClient.startMeasurement(V.Ak.AcquireTokenPreRedirect,a);h.add({scenarioId:t.scenarioId});const E=t.onRedirectNavigate;if(E)t.onRedirectNavigate=Q=>{const me="function"==typeof E?E(Q):void 0;return h.add({navigateCallbackResult:!1!==me}),h.event=h.end({success:!0},void 0,t.account)||h.event,me};else{const Q=i.config.auth.onRedirectNavigate;i.config.auth.onRedirectNavigate=me=>{const be="function"==typeof Q?Q(me):void 0;return h.add({navigateCallbackResult:!1!==be}),h.event=h.end({success:!0},void 0,t.account)||h.event,be}}const F=i.getAllAccounts().length>0;try{let Q;return(0,go.ER)(i.initialized,i.config),i.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNIN),i.eventHandler.emitEvent(F?Pt.t.ACQUIRE_TOKEN_START:Pt.t.LOGIN_START,wt.s_.Redirect,t),Q=i.platformAuthProvider&&i.canUsePlatformBroker(t)?new Ya(i.config,i.browserStorage,i.browserCrypto,i.logger,i.eventHandler,i.navigationClient,wt.WN.acquireTokenRedirect,i.performanceClient,i.platformAuthProvider,i.getNativeAccountId(t),i.nativeInternalStorage,a).acquireTokenRedirect(t,h).catch(be=>{if(h.add({brokerErrorName:be.name,brokerErrorCode:be.errorCode}),be instanceof td&&zd(be))return i.platformAuthProvider=void 0,i.createRedirectClient(a).acquireToken(t);if(be instanceof Jo.Yo)return i.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow"),i.createRedirectClient(a).acquireToken(t);throw be}):i.createRedirectClient(a).acquireToken(t),yield Q}catch(Q){throw i.browserStorage.resetRequestCache(),2===h.event.status?i.performanceClient.startMeasurement(V.Ak.AcquireTokenRedirect,a).end({success:!1},Q,t.account):h.end({success:!1},Q,t.account),i.eventHandler.emitEvent(F?Pt.t.ACQUIRE_TOKEN_FAILURE:Pt.t.LOGIN_FAILURE,wt.s_.Redirect,null,Q),Q}})()}acquireTokenPopup(t){var i=this;const a=this.getRequestCorrelationId(t),h=this.performanceClient.startMeasurement(V.Ak.AcquireTokenPopup,a);h.add({scenarioId:t.scenarioId});try{this.logger.verbose("acquireTokenPopup called",a),qp(this.initialized,h,t.account),this.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNIN)}catch(me){return Promise.reject(me)}const E=this.getAllAccounts();let F;this.eventHandler.emitEvent(E.length>0?Pt.t.ACQUIRE_TOKEN_START:Pt.t.LOGIN_START,wt.s_.Popup,t);const Q=this.getPreGeneratedPkceCodes(a);return this.canUsePlatformBroker(t)?(h.add({isPlatformBrokerRequest:!0}),F=this.acquireTokenNative({...t,correlationId:a},wt.WN.acquireTokenPopup).then(me=>(h.end({success:!0},void 0,me.account),me)).catch(me=>{if(h.add({brokerErrorName:me.name,brokerErrorCode:me.errorCode}),me instanceof td&&zd(me))return this.platformAuthProvider=void 0,this.createPopupClient(a).acquireToken(t,Q);if(me instanceof Jo.Yo)return this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow"),this.createPopupClient(a).acquireToken(t,Q);throw me})):F=this.createPopupClient(a).acquireToken(t,Q),F.then(me=>(E.length(this.eventHandler.emitEvent(E.length>0?Pt.t.ACQUIRE_TOKEN_FAILURE:Pt.t.LOGIN_FAILURE,wt.s_.Popup,null,me),h.end({success:!1},me,t.account),Promise.reject(me))).finally((0,mt.Z)(function*(){i.browserStorage.setInteractionInProgress(!1),i.config.system.asyncPopups&&(yield i.preGeneratePkceCodes(a))}))}trackPageVisibilityWithMeasurement(){const t=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;t&&(this.logger.info("Perf: Visibility change detected in ",t.event.name),t.increment({visibilityChangeCount:1}))}ssoSilent(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t),h={...t,prompt:t.prompt,correlationId:a};let E;return i.ssoSilentMeasurement=i.performanceClient.startMeasurement(V.Ak.SsoSilent,a),i.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),qp(i.initialized,i.ssoSilentMeasurement,t.account),i.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",i.trackPageVisibilityWithMeasurement),i.logger.verbose("ssoSilent called",a),i.eventHandler.emitEvent(Pt.t.SSO_SILENT_START,wt.s_.Silent,h),i.canUsePlatformBroker(h)?(i.ssoSilentMeasurement?.add({isPlatformBrokerRequest:!0}),E=i.acquireTokenNative(h,wt.WN.ssoSilent).catch(F=>{if(i.ssoSilentMeasurement?.add({brokerErrorName:F.name,brokerErrorCode:F.errorCode}),F instanceof td&&zd(F))return i.platformAuthProvider=void 0,i.createSilentIframeClient(h.correlationId).acquireToken(h);throw F})):E=i.createSilentIframeClient(h.correlationId).acquireToken(h),E.then(F=>(i.eventHandler.emitEvent(Pt.t.SSO_SILENT_SUCCESS,wt.s_.Silent,F),i.ssoSilentMeasurement?.end({success:!0,accessTokenSize:F.accessToken.length,idTokenSize:F.idToken.length},void 0,F.account),F)).catch(F=>{throw i.eventHandler.emitEvent(Pt.t.SSO_SILENT_FAILURE,wt.s_.Silent,null,F),i.ssoSilentMeasurement?.end({success:!1},F,t.account),F}).finally(()=>{document.removeEventListener("visibilitychange",i.trackPageVisibilityWithMeasurement)})})()}acquireTokenByCode(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t);i.logger.trace("acquireTokenByCode called",a);const h=i.performanceClient.startMeasurement(V.Ak.AcquireTokenByCode,a);qp(i.initialized,h),i.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_BY_CODE_START,wt.s_.Silent,t),h.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw(0,ir.Z_)(Xn.LL);if(t.code){const E=t.code;let F=i.hybridAuthCodeResponses.get(E);return F?(i.logger.verbose("Existing acquireTokenByCode request found",a),h.discard()):(i.logger.verbose("Initiating new acquireTokenByCode request",a),F=i.acquireTokenByCodeAsync({...t,correlationId:a}).then(Q=>(i.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_BY_CODE_SUCCESS,wt.s_.Silent,Q),i.hybridAuthCodeResponses.delete(E),h.end({success:!0,accessTokenSize:Q.accessToken.length,idTokenSize:Q.idToken.length},void 0,Q.account),Q)).catch(Q=>{throw i.hybridAuthCodeResponses.delete(E),i.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_BY_CODE_FAILURE,wt.s_.Silent,null,Q),h.end({success:!1},Q),Q}),i.hybridAuthCodeResponses.set(E,F)),yield F}if(t.nativeAccountId){if(i.canUsePlatformBroker(t,t.nativeAccountId)){h.add({isPlatformBrokerRequest:!0});const E=yield i.acquireTokenNative({...t,correlationId:a},wt.WN.acquireTokenByCode,t.nativeAccountId).catch(F=>{throw F instanceof td&&zd(F)&&(i.platformAuthProvider=void 0),h.add({brokerErrorName:F.name,brokerErrorCode:F.errorCode}),F});return h.end({success:!0},void 0,E.account),E}throw(0,ir.Z_)(Xn.KA)}throw(0,ir.Z_)(Xn.Dy)}catch(E){throw i.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_BY_CODE_FAILURE,wt.s_.Silent,null,E),h.end({success:!1},E),E}})()}acquireTokenByCodeAsync(t){var i=this;return(0,mt.Z)(function*(){return i.logger.trace("acquireTokenByCodeAsync called",t.correlationId),i.acquireTokenByCodeAsyncMeasurement=i.performanceClient.startMeasurement(V.Ak.AcquireTokenByCodeAsync,t.correlationId),i.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",i.trackPageVisibilityWithMeasurement),yield i.createSilentAuthCodeClient(t.correlationId).acquireToken(t).then(E=>(i.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:E.fromCache}),E)).catch(E=>{throw i.acquireTokenByCodeAsyncMeasurement?.end({success:!1},E),E}).finally(()=>{document.removeEventListener("visibilitychange",i.trackPageVisibilityWithMeasurement)})})()}acquireTokenFromCache(t,i){var a=this;return(0,mt.Z)(function*(){switch(a.performanceClient.addQueueMeasurement(V.Ak.AcquireTokenFromCache,t.correlationId),i){case wt.lu.Default:case wt.lu.AccessToken:case wt.lu.AccessTokenAndRefreshToken:const h=a.createSilentCacheClient(t.correlationId);return sn(h.acquireToken.bind(h),V.Ak.SilentCacheClientAcquireToken,a.logger,a.performanceClient,t.correlationId)(t);default:throw(0,Dn.zP)(Cn.s$)}})()}acquireTokenByRefreshToken(t,i){var a=this;return(0,mt.Z)(function*(){switch(a.performanceClient.addQueueMeasurement(V.Ak.AcquireTokenByRefreshToken,t.correlationId),i){case wt.lu.Default:case wt.lu.AccessTokenAndRefreshToken:case wt.lu.RefreshToken:case wt.lu.RefreshTokenAndNetwork:const h=a.createSilentRefreshClient(t.correlationId);return sn(h.acquireToken.bind(h),V.Ak.SilentRefreshClientAcquireToken,a.logger,a.performanceClient,t.correlationId)(t);default:throw(0,Dn.zP)(Cn.s$)}})()}acquireTokenBySilentIframe(t){var i=this;return(0,mt.Z)(function*(){i.performanceClient.addQueueMeasurement(V.Ak.AcquireTokenBySilentIframe,t.correlationId);const a=i.createSilentIframeClient(t.correlationId);return sn(a.acquireToken.bind(a),V.Ak.SilentIframeClientAcquireToken,i.logger,i.performanceClient,t.correlationId)(t)})()}logout(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t);return i.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",a),i.logoutRedirect({correlationId:a,...t})})()}logoutRedirect(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t);return(0,go.ER)(i.initialized,i.config),i.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNOUT),i.createRedirectClient(a).logout(t)})()}logoutPopup(t){try{const i=this.getRequestCorrelationId(t);return(0,go.ZC)(this.initialized),this.browserStorage.setInteractionInProgress(!0,wt.K8.SIGNOUT),this.createPopupClient(i).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(i){return Promise.reject(i)}}clearCache(t){var i=this;return(0,mt.Z)(function*(){if(!i.isBrowserEnvironment)return void i.logger.info("in non-browser environment, returning early.");const a=i.getRequestCorrelationId(t);return i.createSilentCacheClient(a).logout(t)})()}getAllAccounts(t){const i=this.getRequestCorrelationId();return function Jr(C,t,i,a,h){return C.verbose("getAllAccounts called"),i?t.getAllAccounts(h||{},a):[]}(this.logger,this.browserStorage,this.isBrowserEnvironment,i,t)}getAccount(t){const i=this.getRequestCorrelationId();return function Aa(C,t,i,a){const h=i.getAccountInfoFilteredBy(C,a);return h?(t.verbose("getAccount: Account matching provided filter found, returning"),h):(t.verbose("getAccount: No matching account found, returning null"),null)}(t,this.logger,this.browserStorage,i)}getAccountByUsername(t){const i=this.getRequestCorrelationId();return function mo(C,t,i,a){if(t.trace("getAccountByUsername called"),!C)return t.warning("getAccountByUsername: No username provided"),null;const h=i.getAccountInfoFilteredBy({username:C},a);return h?(t.verbose("getAccountByUsername: Account matching username found, returning"),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${C}`),h):(t.verbose("getAccountByUsername: No matching account found, returning null"),null)}(t,this.logger,this.browserStorage,i)}getAccountByHomeId(t){const i=this.getRequestCorrelationId();return function gc(C,t,i,a){if(t.trace("getAccountByHomeId called"),!C)return t.warning("getAccountByHomeId: No homeAccountId provided"),null;const h=i.getAccountInfoFilteredBy({homeAccountId:C},a);return h?(t.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${C}`),h):(t.verbose("getAccountByHomeId: No matching account found, returning null"),null)}(t,this.logger,this.browserStorage,i)}getAccountByLocalId(t){const i=this.getRequestCorrelationId();return function Nc(C,t,i,a){if(t.trace("getAccountByLocalId called"),!C)return t.warning("getAccountByLocalId: No localAccountId provided"),null;const h=i.getAccountInfoFilteredBy({localAccountId:C},a);return h?(t.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${C}`),h):(t.verbose("getAccountByLocalId: No matching account found, returning null"),null)}(t,this.logger,this.browserStorage,i)}setActiveAccount(t){const i=this.getRequestCorrelationId();!function Cs(C,t,i){t.setActiveAccount(C,i)}(t,this.browserStorage,i)}getActiveAccount(){const t=this.getRequestCorrelationId();return function mc(C,t){return C.getActiveAccount(t)}(this.browserStorage,t)}hydrateCache(t,i){var a=this;return(0,mt.Z)(function*(){a.logger.verbose("hydrateCache called");const h=pc.createFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return yield a.browserStorage.setAccount(h,t.correlationId),t.fromNativeBroker?(a.logger.verbose("Response was from native broker, storing in-memory"),a.nativeInternalStorage.hydrateCache(t,i)):a.browserStorage.hydrateCache(t,i)})()}acquireTokenNative(t,i,a,h){var E=this;return(0,mt.Z)(function*(){if(E.logger.trace("acquireTokenNative called"),!E.platformAuthProvider)throw(0,ir.Z_)(Xn.V7);return new Ya(E.config,E.browserStorage,E.browserCrypto,E.logger,E.eventHandler,E.navigationClient,i,E.performanceClient,E.platformAuthProvider,a||E.getNativeAccountId(t),E.nativeInternalStorage,t.correlationId).acquireToken(t,h)})()}canUsePlatformBroker(t,i){if(this.logger.trace("canUsePlatformBroker called"),!this.platformAuthProvider)return this.logger.trace("canUsePlatformBroker: platform broker unavilable, returning false"),!1;if(!Tu(this.config,this.logger,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("canUsePlatformBroker: isBrokerAvailable returned false, returning false"),!1;if(t.prompt)switch(t.prompt){case Qe.NJ.NONE:case Qe.NJ.CONSENT:case Qe.NJ.LOGIN:case Qe.NJ.SELECT_ACCOUNT:this.logger.trace("canUsePlatformBroker: prompt is compatible with platform broker flow");break;default:return this.logger.trace(`canUsePlatformBroker: prompt = ${t.prompt} is not compatible with platform broker flow, returning false`),!1}return!(!i&&!this.getNativeAccountId(t)&&(this.logger.trace("canUsePlatformBroker: nativeAccountId is not available, returning false"),1))}getNativeAccountId(t){const i=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return i&&i.nativeAccountId||""}createPopupClient(t){return new Bs(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,t)}createRedirectClient(t){return new Um(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,t)}createSilentIframeClient(t){return new Hh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.WN.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,t)}createSilentCacheClient(t){return new c0(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.platformAuthProvider,t)}createSilentRefreshClient(t){return new Gm(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.platformAuthProvider,t)}createSilentAuthCodeClient(t){return new Yv(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.WN.acquireTokenByCode,this.performanceClient,this.platformAuthProvider,t)}addEventCallback(t,i){return this.eventHandler.addEventCallback(t,i)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return(0,go.$S)(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}enableAccountStorageEvents(){this.config.cache.cacheLocation===wt.Ix.LocalStorage?this.eventHandler.subscribeCrossTab():this.logger.info("Account storage events are only available when cacheLocation is set to localStorage")}disableAccountStorageEvents(){this.config.cache.cacheLocation===wt.Ix.LocalStorage?this.eventHandler.unsubscribeCrossTab():this.logger.info("Account storage events are only available when cacheLocation is set to localStorage")}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,i){this.browserStorage.setWrapperMetadata(t,i)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?(0,Pi.nn)():Qe.gT.EMPTY_STRING}loginRedirect(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t);return i.logger.verbose("loginRedirect called",a),i.acquireTokenRedirect({correlationId:a,...t||wt.yo})})()}loginPopup(t){const i=this.getRequestCorrelationId(t);return this.logger.verbose("loginPopup called",i),this.acquireTokenPopup({correlationId:i,...t||wt.yo})}acquireTokenSilent(t){var i=this;return(0,mt.Z)(function*(){const a=i.getRequestCorrelationId(t),h=i.performanceClient.startMeasurement(V.Ak.AcquireTokenSilent,a);h.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),qp(i.initialized,h,t.account),i.logger.verbose("acquireTokenSilent called",a);const E=t.account||i.getActiveAccount();if(!E)throw(0,ir.Z_)(Xn.wH);return i.acquireTokenSilentDeduped(t,E,a).then(F=>(h.end({success:!0,fromCache:F.fromCache,accessTokenSize:F.accessToken.length,idTokenSize:F.idToken.length},void 0,F.account),{...F,state:t.state,correlationId:a})).catch(F=>{throw F instanceof no.l4&&F.setCorrelationId(a),h.end({success:!1},F,E),F})})()}acquireTokenSilentDeduped(t,i,a){var h=this;return(0,mt.Z)(function*(){const E=Ud(h.config.auth.clientId,{...t,authority:t.authority||h.config.auth.authority,correlationId:a},i.homeAccountId),F=JSON.stringify(E),Q=h.activeSilentTokenRequests.get(F);if(typeof Q>"u"){h.logger.verbose("acquireTokenSilent called for the first time, storing active request",a),h.performanceClient.addFields({deduped:!1},a);const me=sn(h.acquireTokenSilentAsync.bind(h),V.Ak.AcquireTokenSilentAsync,h.logger,h.performanceClient,a)({...t,correlationId:a},i);return h.activeSilentTokenRequests.set(F,me),me.finally(()=>{h.activeSilentTokenRequests.delete(F)})}return h.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",a),h.performanceClient.addFields({deduped:!0},a),Q})()}acquireTokenSilentAsync(t,i){var a=this;return(0,mt.Z)(function*(){const h=()=>a.trackPageVisibility(t.correlationId);a.performanceClient.addQueueMeasurement(V.Ak.AcquireTokenSilentAsync,t.correlationId),a.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_START,wt.s_.Silent,t),t.correlationId&&a.performanceClient.incrementFields({visibilityChangeCount:0},t.correlationId),document.addEventListener("visibilitychange",h);const E=yield sn(Wp,V.Ak.InitializeSilentRequest,a.logger,a.performanceClient,t.correlationId)(t,i,a.config,a.performanceClient,a.logger),F=t.cacheLookupPolicy||wt.lu.Default;return a.acquireTokenSilentNoIframe(E,F).catch(function(){var me=(0,mt.Z)(function*(be){if(function Zv(C,t){const h=!(C instanceof Jo.Yo&&C.subError!==Ol.nl)&&(C.errorCode===wt.qx.INVALID_GRANT_ERROR||C.errorCode===Cn.s$)||C.errorCode===Ol.I2||C.errorCode===Ol.Tw,E=wt.se.includes(t);return h&&E}(be,F)){if(a.activeIframeRequest){if(F!==wt.lu.Skip){const[It,Zt]=a.activeIframeRequest;a.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${Zt}`,E.correlationId);const hn=a.performanceClient.startMeasurement(V.Ak.AwaitConcurrentIframe,E.correlationId);hn.add({awaitIframeCorrelationId:Zt});const Rn=yield It;if(hn.end({success:Rn}),Rn)return a.logger.verbose(`Parallel iframe request with correlationId: ${Zt} succeeded. Retrying cache and/or RT redemption`,E.correlationId),a.acquireTokenSilentNoIframe(E,F);throw a.logger.info(`Iframe request with correlationId: ${Zt} failed. Interaction is required.`),be}return a.logger.warning("Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.",E.correlationId),sn(a.acquireTokenBySilentIframe.bind(a),V.Ak.AcquireTokenBySilentIframe,a.logger,a.performanceClient,E.correlationId)(E)}{let It;return a.activeIframeRequest=[new Promise(Zt=>{It=Zt}),E.correlationId],a.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",E.correlationId),sn(a.acquireTokenBySilentIframe.bind(a),V.Ak.AcquireTokenBySilentIframe,a.logger,a.performanceClient,E.correlationId)(E).then(Zt=>(It(!0),Zt)).catch(Zt=>{throw It(!1),Zt}).finally(()=>{a.activeIframeRequest=void 0})}}throw be});return function(be){return me.apply(this,arguments)}}()).then(me=>(a.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_SUCCESS,wt.s_.Silent,me),a.performanceClient.addFields({fromCache:me.fromCache},t.correlationId),me)).catch(me=>{throw a.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_FAILURE,wt.s_.Silent,null,me),me}).finally(()=>{document.removeEventListener("visibilitychange",h)})})()}acquireTokenSilentNoIframe(t,i){var a=this;return(0,mt.Z)(function*(){return Tu(a.config,a.logger,a.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(a.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),a.performanceClient.addFields({isPlatformBrokerRequest:!0},t.correlationId),a.acquireTokenNative(t,wt.WN.acquireTokenSilent_silentFlow,t.account.nativeAccountId,i).catch(function(){var h=(0,mt.Z)(function*(E){throw a.performanceClient.addFields({brokerErrorName:E.name,brokerErrorCode:E.errorCode},t.correlationId),E instanceof td&&zd(E)?(a.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),a.platformAuthProvider=void 0,(0,Dn.zP)(Cn.s$)):E});return function(E){return h.apply(this,arguments)}}())):(a.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),i===wt.lu.AccessToken&&a.logger.verbose("acquireTokenSilent - cache lookup policy set to AccessToken, attempting to acquire token from local cache"),sn(a.acquireTokenFromCache.bind(a),V.Ak.AcquireTokenFromCache,a.logger,a.performanceClient,t.correlationId)(t,i).catch(h=>{if(i===wt.lu.AccessToken)throw h;return a.eventHandler.emitEvent(Pt.t.ACQUIRE_TOKEN_NETWORK_START,wt.s_.Silent,t),sn(a.acquireTokenByRefreshToken.bind(a),V.Ak.AcquireTokenByRefreshToken,a.logger,a.performanceClient,t.correlationId)(t,i)}))})()}preGeneratePkceCodes(t){var i=this;return(0,mt.Z)(function*(){return i.logger.verbose("Generating new PKCE codes"),i.pkceCode=yield sn(Kd,V.Ak.GeneratePkceCodes,i.logger,i.performanceClient,t)(i.performanceClient,i.logger,t),Promise.resolve()})()}getPreGeneratedPkceCodes(t){this.logger.verbose("Attempting to pick up pre-generated PKCE codes");const i=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,this.logger.verbose((i?"Found":"Did not find")+" pre-generated PKCE codes"),this.performanceClient.addFields({usePreGeneratedPkce:!!i},t),i}logMultipleInstances(t){const i=this.config.auth.clientId;window&&(window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("There is already an instance of MSAL.js in the window."),window.msal.clientIds.push(i),function Kv(C,t,i){const a=window.msal?.clientIds||[],h=a.length,E=a.filter(F=>F===C).length;E>1&&i.warning("There is already an instance of MSAL.js in the window with the same client id."),t.add({msalInstanceCount:h,sameClientIdInstanceCount:E})}(i,t,this.logger))}}function u0(){return(u0=(0,mt.Z)(function*(C,t){const i=new Ch(C);return yield i.initialize(),sd.createController(i,t)})).apply(this,arguments)}class Gh{static createPublicClientApplication(t){return(0,mt.Z)(function*(){const i=yield function $m(C,t){return u0.apply(this,arguments)}(t);return new Gh(t,i)})()}constructor(t,i){this.isBroker=!1,this.controller=i||new sd(new Ch(t))}initialize(t){var i=this;return(0,mt.Z)(function*(){return i.controller.initialize(t,i.isBroker)})()}acquireTokenPopup(t){var i=this;return(0,mt.Z)(function*(){return i.controller.acquireTokenPopup(t)})()}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,i){return this.controller.addEventCallback(t,i)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(t){return this.controller.getAccount(t)}getAccountByHomeId(t){return this.controller.getAccountByHomeId(t)}getAccountByLocalId(t){return this.controller.getAccountByLocalId(t)}getAccountByUsername(t){return this.controller.getAccountByUsername(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logout(t){return this.controller.logout(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,i){return this.controller.initializeWrapperLibrary(t,i)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}hydrateCache(t,i){var a=this;return(0,mt.Z)(function*(){return a.controller.hydrateCache(t,i)})()}clearCache(t){return this.controller.clearCache(t)}}const Xv=new R.OlP("AUTH_CONFIG_URL");function ng(C){return(0,mt.Z)(function*(){try{yield C.load();let t=C.getMsalInstance?.();t?console.log("MSAL ya estaba inicializado"):(t=h0(C),yield t.initialize(),C.setMsalInstance(t),console.log("MSAL inicializado via APP_INITIALIZER"))}catch(t){throw console.error("Error inicializando MSAL:",t),t}})}function f0(C,t){console.log(t)}function h0(C){const t=C.getMsalInstance?.();if(t)return t;const a=(C.getConfig?.()??void 0)?.msalAzureB2C?.auth;if(!a)throw console.error("MSAL configuration not found in AppConfig."),cu.n.RemoveAll(),new Error("Missing MSAL auth configuration.");const h=a.authority;let E;try{E=[new URL(h).host]}catch{console.warn("Invalid authority URL in configuration:",h)}const F={auth:{authority:h,clientId:a.clientId||a.client_id,redirectUri:window.location.origin,knownAuthorities:E},cache:{cacheLocation:wt.Ix.LocalStorage},system:{allowRedirectInIframe:!0,loggerOptions:{loggerCallback:f0,logLevel:mi.Info,piiLoggingEnabled:!1}}};return new Gh(F)}function p0(C){const i=((C.getConfig?.()||{}).msal||{}).interceptor||{},h=new Map(i.protectedResourceMap||[]);return{interactionType:i.interactionType||wt.s_.Redirect,protectedResourceMap:h}}function rg(C){const i=((C.getConfig?.()||{}).msal||{}).guard||{};return{interactionType:i.interactionType||wt.s_.Redirect,authRequest:i.authRequest||{scopes:["openid","profile"]}}}let Wm=(()=>{const t=class{static forRoot(a){return{ngModule:t,providers:[cc.X,{provide:Xv,useValue:a},{provide:R.ip1,useFactory:ng,deps:[cc.X],multi:!0},{provide:Ca.sK,useFactory:h0,deps:[cc.X]},{provide:Ca.S9,useFactory:rg,deps:[cc.X]},{provide:Ca.ge,useFactory:p0,deps:[cc.X]},Ca.W2,Ca.RQ,Ca.J$]}}};let C=t;return t.\u0275fac=function(h){return new(h||t)},t.\u0275mod=R.oAB({type:t}),t.\u0275inj=R.cJS({imports:[Ca.up]}),C})(),ad=(()=>{const t=class{constructor(a,h){this.router=a,this.authService=h}intercept(a,h){return h.handle(a).pipe((0,as.b)(E=>{if(E instanceof O.Zn&&200===E.status){const F=E.body;F&&"013"===F.code?(console.log("El c\xf3digo de respuesta es 013"),this.authService.isRestrictedBySanction=!0):this.authService.isRestrictedBySanction=!1}}),(0,Wu.K)(E=>{if(401===E.status&&!["/login","/login-staff","/switch-account","/geolocation","/selector-paises","/error","/id"].includes(this.router.url)){console.log("401 - Redireccionando"),this.authService.logout();let me=this.authService.getUrlLogout;window.location.href=""==me?"/":"/#/"+me}return(0,$o._)(E)}))}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.LFG(ia.F0),R.LFG(yo.e))},t.\u0275prov=R.Yz7({token:t,factory:t.\u0275fac}),C})();class Vh{constructor(t,i="/assets/i18n/",a=".json"){this.http=t,this.prefix=i,this.suffix=a}getTranslation(t){return this.http.get(`${this.prefix}${t}${this.suffix}`)}}var g0=_(1764);_(3634);let Za=(()=>{const t=class{applyBrowserClass(){const a=navigator.userAgent.toLowerCase().includes("firefox");document.body.classList.add(a?"is-firefox":"not-firefox")}};let C=t;return t.\u0275fac=function(h){return new(h||t)},t.\u0275prov=R.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),C})();var Jv=_(3716);function $h(C){return console.log("initConfig"),()=>C.load().then(()=>{console.log("Configuraci\xf3n cargada correctamente.")})}function sl(C){return new Vh(C,"./assets/i18n/",".json?cb="+(new Date).getTime())}function qv(C){return()=>C.applyBrowserClass()}(0,g.qS)(U),(0,g.qS)(L),(0,g.qS)(Ie),(0,g.qS)(ne),(0,g.qS)(fe),(0,g.qS)(w);let zm=(()=>{const t=class{constructor(a){this.translate=a,g0.locale((this.translate.currentLang||this.translate.defaultLang).split("-")[0]),this.translate.onLangChange.subscribe(E=>{g0.locale(E.lang.split("-")[0])})}};let C=t;return t.\u0275fac=function(h){return new(h||t)(R.LFG(ss.sK))},t.\u0275mod=R.oAB({type:t,bootstrap:[_s]}),t.\u0275inj=R.cJS({providers:[cc.X,{provide:R.ip1,useFactory:$h,deps:[cc.X],multi:!0},{provide:O.TP,useClass:Qg,multi:!0},{provide:O.TP,useClass:wd.r,multi:!0},{provide:O.TP,useClass:gi.s,multi:!0},{provide:O.TP,useClass:ad,multi:!0},[g.JJ],Yr.Kz,Yr.XC,Yr.Oz,{provide:R.ip1,useFactory:qv,deps:[Za],multi:!0}],imports:[n.b2,Ga,hi,Yr.bz,Jv.bB,O.JF,ss.aw.forRoot({defaultLanguage:"ec",loader:{provide:ss.Zw,useFactory:sl,deps:[O.eN]}}),Wm.forRoot(""),ju]}),C})();_(2340).T.production&&(console.log=function(){}),console.log("href:"+window.location.href),window.location.href.indexOf("/logoutb2c")>=0&&console.log("logout"),n.q6().bootstrapModule(zm).catch(C=>console.error(C))},5668:(ot,Ee,_)=>{"use strict";_.d(Ee,{fi:()=>Oe,kZ:()=>we});var n=_(309),g=_(6919),O=_(5211),D=_(7577),W=_(3535),B=_(7319),L=_(8863),Y=_(1804),N=_(373);function z(Le,Ce,he){void 0===he&&(he=!1);var Se=(0,D.Re)(Ce),Ke=(0,D.Re)(Ce)&&function U(Le){var Ce=Le.getBoundingClientRect(),he=(0,N.NM)(Ce.width)/Le.offsetWidth||1,Se=(0,N.NM)(Ce.height)/Le.offsetHeight||1;return 1!==he||1!==Se}(Ce),Ne=(0,L.Z)(Ce),St=(0,n.Z)(Le,Ke,he),$e={scrollLeft:0,scrollTop:0},Ct={x:0,y:0};return(Se||!Se&&!he)&&(("body"!==(0,W.Z)(Ce)||(0,Y.Z)(Ne))&&($e=function ne(Le){return Le!==(0,O.Z)(Le)&&(0,D.Re)(Le)?function q(Le){return{scrollLeft:Le.scrollLeft,scrollTop:Le.scrollTop}}(Le):(0,g.Z)(Le)}(Ce)),(0,D.Re)(Ce)?((Ct=(0,n.Z)(Ce,!0)).x+=Ce.clientLeft,Ct.y+=Ce.clientTop):Ne&&(Ct.x=(0,B.Z)(Ne))),{x:St.left+$e.scrollLeft-Ct.x,y:St.top+$e.scrollTop-Ct.y,width:St.width,height:St.height}}var j=_(4436),w=_(8941),ce=_(4826),Te=_(910);function fe(Le){var Ce=new Map,he=new Set,Se=[];function Ke(Ne){he.add(Ne.name),[].concat(Ne.requires||[],Ne.requiresIfExists||[]).forEach(function($e){if(!he.has($e)){var Ct=Ce.get($e);Ct&&Ke(Ct)}}),Se.push(Ne)}return Le.forEach(function(Ne){Ce.set(Ne.name,Ne)}),Le.forEach(function(Ne){he.has(Ne.name)||Ke(Ne)}),Se}function ye(Le){var Ce;return function(){return Ce||(Ce=new Promise(function(he){Promise.resolve().then(function(){Ce=void 0,he(Le())})})),Ce}}var R={placement:"bottom",modifiers:[],strategy:"absolute"};function pe(){for(var Le=arguments.length,Ce=new Array(Le),he=0;he{"use strict";_.d(Ee,{Z:()=>g});var n=_(7577);function g(O,D){var q=D.getRootNode&&D.getRootNode();if(O.contains(D))return!0;if(q&&(0,n.Zq)(q)){var ne=D;do{if(ne&&O.isSameNode(ne))return!0;ne=ne.parentNode||ne.host}while(ne)}return!1}},309:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>q});var n=_(7577),g=_(373),O=_(5211),D=_(4796);function q(ne,W,B){void 0===W&&(W=!1),void 0===B&&(B=!1);var L=ne.getBoundingClientRect(),Y=1,N=1;W&&(0,n.Re)(ne)&&(Y=ne.offsetWidth>0&&(0,g.NM)(L.width)/ne.offsetWidth||1,N=ne.offsetHeight>0&&(0,g.NM)(L.height)/ne.offsetHeight||1);var z=((0,n.kK)(ne)?(0,O.Z)(ne):window).visualViewport,j=!(0,D.Z)()&&B,w=(L.left+(j&&z?z.offsetLeft:0))/Y,ce=(L.top+(j&&z?z.offsetTop:0))/N,Te=L.width/Y,fe=L.height/N;return{width:Te,height:fe,top:ce,right:w+Te,bottom:ce+fe,left:w,x:w,y:ce}}},1422:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(5211);function g(O){return(0,n.Z)(O).getComputedStyle(O)}},8863:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(7577);function g(O){return(((0,n.kK)(O)?O.ownerDocument:O.document)||window.document).documentElement}},4436:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(309);function g(O){var D=(0,n.Z)(O),q=O.offsetWidth,ne=O.offsetHeight;return Math.abs(D.width-q)<=1&&(q=D.width),Math.abs(D.height-ne)<=1&&(ne=D.height),{x:O.offsetLeft,y:O.offsetTop,width:q,height:ne}}},3535:(ot,Ee,_)=>{"use strict";function n(g){return g?(g.nodeName||"").toLowerCase():null}_.d(Ee,{Z:()=>n})},4826:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>Y});var n=_(5211),g=_(3535),O=_(1422),D=_(7577);function q(N){return["table","td","th"].indexOf((0,g.Z)(N))>=0}var ne=_(3449),W=_(549);function B(N){return(0,D.Re)(N)&&"fixed"!==(0,O.Z)(N).position?N.offsetParent:null}function Y(N){for(var U=(0,n.Z)(N),z=B(N);z&&q(z)&&"static"===(0,O.Z)(z).position;)z=B(z);return z&&("html"===(0,g.Z)(z)||"body"===(0,g.Z)(z)&&"static"===(0,O.Z)(z).position)?U:z||function L(N){var U=/firefox/i.test((0,W.Z)());if(/Trident/i.test((0,W.Z)())&&(0,D.Re)(N)&&"fixed"===(0,O.Z)(N).position)return null;var w=(0,ne.Z)(N);for((0,D.Zq)(w)&&(w=w.host);(0,D.Re)(w)&&["html","body"].indexOf((0,g.Z)(w))<0;){var ce=(0,O.Z)(w);if("none"!==ce.transform||"none"!==ce.perspective||"paint"===ce.contain||-1!==["transform","perspective"].indexOf(ce.willChange)||U&&"filter"===ce.willChange||U&&ce.filter&&"none"!==ce.filter)return w;w=w.parentNode}return null}(N)||U}},3449:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>D});var n=_(3535),g=_(8863),O=_(7577);function D(q){return"html"===(0,n.Z)(q)?q:q.assignedSlot||q.parentNode||((0,O.Zq)(q)?q.host:null)||(0,g.Z)(q)}},5211:(ot,Ee,_)=>{"use strict";function n(g){if(null==g)return window;if("[object Window]"!==g.toString()){var O=g.ownerDocument;return O&&O.defaultView||window}return g}_.d(Ee,{Z:()=>n})},6919:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(5211);function g(O){var D=(0,n.Z)(O);return{scrollLeft:D.pageXOffset,scrollTop:D.pageYOffset}}},7319:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>D});var n=_(309),g=_(8863),O=_(6919);function D(q){return(0,n.Z)((0,g.Z)(q)).left+(0,O.Z)(q).scrollLeft}},7577:(ot,Ee,_)=>{"use strict";_.d(Ee,{Re:()=>O,Zq:()=>D,kK:()=>g});var n=_(5211);function g(q){return q instanceof(0,n.Z)(q).Element||q instanceof Element}function O(q){return q instanceof(0,n.Z)(q).HTMLElement||q instanceof HTMLElement}function D(q){return!(typeof ShadowRoot>"u")&&(q instanceof(0,n.Z)(q).ShadowRoot||q instanceof ShadowRoot)}},4796:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(549);function g(){return!/^((?!chrome|android).)*safari/i.test((0,n.Z)())}},1804:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(1422);function g(O){var D=(0,n.Z)(O);return/auto|scroll|overlay|hidden/.test(D.overflow+D.overflowY+D.overflowX)}},8941:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>W});var n=_(3449),g=_(1804),O=_(3535),D=_(7577);function q(B){return["html","body","#document"].indexOf((0,O.Z)(B))>=0?B.ownerDocument.body:(0,D.Re)(B)&&(0,g.Z)(B)?B:q((0,n.Z)(B))}var ne=_(5211);function W(B,L){var Y;void 0===L&&(L=[]);var N=q(B),U=N===(null==(Y=B.ownerDocument)?void 0:Y.body),z=(0,ne.Z)(N),j=U?[z].concat(z.visualViewport||[],(0,g.Z)(N)?N:[]):N,w=L.concat(j);return U?w:w.concat(W((0,n.Z)(j)))}},910:(ot,Ee,_)=>{"use strict";_.d(Ee,{BL:()=>W,Ct:()=>j,DH:()=>se,F2:()=>O,I:()=>g,MS:()=>pe,N7:()=>w,Pj:()=>Y,XM:()=>fe,YP:()=>U,bw:()=>z,cW:()=>R,d7:()=>q,ij:()=>ce,iv:()=>Ie,k5:()=>N,mv:()=>ne,r5:()=>Te,t$:()=>D,ut:()=>B,wX:()=>ye,we:()=>n,xs:()=>we,zV:()=>L});var n="top",g="bottom",O="right",D="left",q="auto",ne=[n,g,O,D],W="start",B="end",L="clippingParents",Y="viewport",N="popper",U="reference",z=ne.reduce(function(Oe,Le){return Oe.concat([Le+"-"+W,Le+"-"+B])},[]),j=[].concat(ne,[q]).reduce(function(Oe,Le){return Oe.concat([Le,Le+"-"+W,Le+"-"+B])},[]),w="beforeRead",ce="read",Te="afterRead",fe="beforeMain",se="main",ye="afterMain",Ie="beforeWrite",R="write",pe="afterWrite",we=[w,ce,Te,fe,se,ye,Ie,R,pe]},9208:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>q});var n=_(3535),g=_(7577);const q={name:"applyStyles",enabled:!0,phase:"write",fn:function O(ne){var W=ne.state;Object.keys(W.elements).forEach(function(B){var L=W.styles[B]||{},Y=W.attributes[B]||{},N=W.elements[B];!(0,g.Re)(N)||!(0,n.Z)(N)||(Object.assign(N.style,L),Object.keys(Y).forEach(function(U){var z=Y[U];!1===z?N.removeAttribute(U):N.setAttribute(U,!0===z?"":z)}))})},effect:function D(ne){var W=ne.state,B={popper:{position:W.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(W.elements.popper.style,B.popper),W.styles=B,W.elements.arrow&&Object.assign(W.elements.arrow.style,B.arrow),function(){Object.keys(W.elements).forEach(function(L){var Y=W.elements[L],N=W.attributes[L]||{},z=Object.keys(W.styles.hasOwnProperty(L)?W.styles[L]:B[L]).reduce(function(j,w){return j[w]="",j},{});!(0,g.Re)(Y)||!(0,n.Z)(Y)||(Object.assign(Y.style,z),Object.keys(N).forEach(function(j){Y.removeAttribute(j)}))})}},requires:["computeStyles"]}},5443:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>z});var n=_(8978),g=_(4436),O=_(7852),D=_(4826),q=_(3218),ne=_(7327),W=_(3234),B=_(3857),L=_(910);const z={name:"arrow",enabled:!0,phase:"main",fn:function N(j){var w,ce=j.state,Te=j.name,fe=j.options,se=ce.elements.arrow,ye=ce.modifiersData.popperOffsets,Ie=(0,n.Z)(ce.placement),R=(0,q.Z)(Ie),we=[L.t$,L.F2].indexOf(Ie)>=0?"height":"width";if(se&&ye){var Oe=function(w,ce){return w="function"==typeof w?w(Object.assign({},ce.rects,{placement:ce.placement})):w,(0,W.Z)("number"!=typeof w?w:(0,B.Z)(w,L.mv))}(fe.padding,ce),Le=(0,g.Z)(se),Ce="y"===R?L.we:L.t$,he="y"===R?L.I:L.F2,Se=ce.rects.reference[we]+ce.rects.reference[R]-ye[R]-ce.rects.popper[we],Ke=ye[R]-ce.rects.reference[R],Ne=(0,D.Z)(se),St=Ne?"y"===R?Ne.clientHeight||0:Ne.clientWidth||0:0,ut=St/2-Le[we]/2+(Se/2-Ke/2),Je=(0,ne.u)(Oe[Ce],ut,St-Le[we]-Oe[he]);ce.modifiersData[Te]=((w={})[R]=Je,w.centerOffset=Je-ut,w)}},effect:function U(j){var w=j.state,Te=j.options.element,fe=void 0===Te?"[data-popper-arrow]":Te;null!=fe&&("string"==typeof fe&&!(fe=w.elements.popper.querySelector(fe))||(0,O.Z)(w.elements.popper,fe)&&(w.elements.arrow=fe))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},7745:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>z});var n=_(910),g=_(4826),O=_(5211),D=_(8863),q=_(1422),ne=_(8978),W=_(1786),B=_(373),L={top:"auto",right:"auto",bottom:"auto",left:"auto"};function N(j){var w,ce=j.popper,Te=j.popperRect,fe=j.placement,se=j.variation,ye=j.offsets,Ie=j.position,R=j.gpuAcceleration,pe=j.adaptive,we=j.roundOffsets,Oe=j.isFixed,Le=ye.x,Ce=void 0===Le?0:Le,he=ye.y,Se=void 0===he?0:he,Ke="function"==typeof we?we({x:Ce,y:Se}):{x:Ce,y:Se};Ce=Ke.x,Se=Ke.y;var Ne=ye.hasOwnProperty("x"),St=ye.hasOwnProperty("y"),$e=n.t$,Ct=n.we,xt=window;if(pe){var ut=(0,g.Z)(ce),Je="clientHeight",ke="clientWidth";ut===(0,O.Z)(ce)&&(ut=(0,D.Z)(ce),"static"!==(0,q.Z)(ut).position&&"absolute"===Ie&&(Je="scrollHeight",ke="scrollWidth")),(fe===n.we||(fe===n.t$||fe===n.F2)&&se===n.ut)&&(Ct=n.I,Se-=(Oe&&ut===xt&&xt.visualViewport?xt.visualViewport.height:ut[Je])-Te.height,Se*=R?1:-1),fe!==n.t$&&(fe!==n.we&&fe!==n.I||se!==n.ut)||($e=n.F2,Ce-=(Oe&&ut===xt&&xt.visualViewport?xt.visualViewport.width:ut[ke])-Te.width,Ce*=R?1:-1)}var Ue,Ye=Object.assign({position:Ie},pe&&L),it=!0===we?function Y(j,w){var Te=j.y,fe=w.devicePixelRatio||1;return{x:(0,B.NM)(j.x*fe)/fe||0,y:(0,B.NM)(Te*fe)/fe||0}}({x:Ce,y:Se},(0,O.Z)(ce)):{x:Ce,y:Se};return Ce=it.x,Se=it.y,Object.assign({},Ye,R?((Ue={})[Ct]=St?"0":"",Ue[$e]=Ne?"0":"",Ue.transform=(xt.devicePixelRatio||1)<=1?"translate("+Ce+"px, "+Se+"px)":"translate3d("+Ce+"px, "+Se+"px, 0)",Ue):((w={})[Ct]=St?Se+"px":"",w[$e]=Ne?Ce+"px":"",w.transform="",w))}const z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function U(j){var w=j.state,ce=j.options,Te=ce.gpuAcceleration,fe=void 0===Te||Te,se=ce.adaptive,ye=void 0===se||se,Ie=ce.roundOffsets,R=void 0===Ie||Ie,pe={placement:(0,ne.Z)(w.placement),variation:(0,W.Z)(w.placement),popper:w.elements.popper,popperRect:w.rects.popper,gpuAcceleration:fe,isFixed:"fixed"===w.options.strategy};null!=w.modifiersData.popperOffsets&&(w.styles.popper=Object.assign({},w.styles.popper,N(Object.assign({},pe,{offsets:w.modifiersData.popperOffsets,position:w.options.strategy,adaptive:ye,roundOffsets:R})))),null!=w.modifiersData.arrow&&(w.styles.arrow=Object.assign({},w.styles.arrow,N(Object.assign({},pe,{offsets:w.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:R})))),w.attributes.popper=Object.assign({},w.attributes.popper,{"data-popper-placement":w.placement})},data:{}}},2287:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>D});var n=_(5211),g={passive:!0};const D={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function O(q){var ne=q.state,W=q.instance,B=q.options,L=B.scroll,Y=void 0===L||L,N=B.resize,U=void 0===N||N,z=(0,n.Z)(ne.elements.popper),j=[].concat(ne.scrollParents.reference,ne.scrollParents.popper);return Y&&j.forEach(function(w){w.addEventListener("scroll",W.update,g)}),U&&z.addEventListener("resize",W.update,g),function(){Y&&j.forEach(function(w){w.removeEventListener("scroll",W.update,g)}),U&&z.removeEventListener("resize",W.update,g)}},data:{}}},1363:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>U});var n={left:"right",right:"left",bottom:"top",top:"bottom"};function g(z){return z.replace(/left|right|bottom|top/g,function(j){return n[j]})}var O=_(8978),D={start:"end",end:"start"};function q(z){return z.replace(/start|end/g,function(j){return D[j]})}var ne=_(1785),W=_(1786),B=_(910);const U={name:"flip",enabled:!0,phase:"main",fn:function N(z){var j=z.state,w=z.options,ce=z.name;if(!j.modifiersData[ce]._skip){for(var Te=w.mainAxis,fe=void 0===Te||Te,se=w.altAxis,ye=void 0===se||se,Ie=w.fallbackPlacements,R=w.padding,pe=w.boundary,we=w.rootBoundary,Oe=w.altBoundary,Le=w.flipVariations,Ce=void 0===Le||Le,he=w.allowedAutoPlacements,Se=j.options.placement,Ke=(0,O.Z)(Se),St=Ie||(Ke!==Se&&Ce?function Y(z){if((0,O.Z)(z)===B.d7)return[];var j=g(z);return[q(z),j,q(j)]}(Se):[g(Se)]),$e=[Se].concat(St).reduce(function(Re,We){return Re.concat((0,O.Z)(We)===B.d7?function L(z,j){void 0===j&&(j={});var Te=j.boundary,fe=j.rootBoundary,se=j.padding,ye=j.flipVariations,Ie=j.allowedAutoPlacements,R=void 0===Ie?B.Ct:Ie,pe=(0,W.Z)(j.placement),we=pe?ye?B.bw:B.bw.filter(function(Ce){return(0,W.Z)(Ce)===pe}):B.mv,Oe=we.filter(function(Ce){return R.indexOf(Ce)>=0});0===Oe.length&&(Oe=we);var Le=Oe.reduce(function(Ce,he){return Ce[he]=(0,ne.Z)(z,{placement:he,boundary:Te,rootBoundary:fe,padding:se})[(0,O.Z)(he)],Ce},{});return Object.keys(Le).sort(function(Ce,he){return Le[Ce]-Le[he]})}(j,{placement:We,boundary:pe,rootBoundary:we,padding:R,flipVariations:Ce,allowedAutoPlacements:he}):We)},[]),Ct=j.rects.reference,xt=j.rects.popper,ut=new Map,Je=!0,ke=$e[0],ie=0;ie<$e.length;ie++){var He=$e[ie],Ye=(0,O.Z)(He),it=(0,W.Z)(He)===B.BL,Ue=[B.we,B.I].indexOf(Ye)>=0,zt=Ue?"width":"height",En=(0,ne.Z)(j,{placement:He,boundary:pe,rootBoundary:we,altBoundary:Oe,padding:R}),On=Ue?it?B.F2:B.t$:it?B.I:B.we;Ct[zt]>xt[zt]&&(On=g(On));var gn=g(On),$t=[];if(fe&&$t.push(En[Ye]<=0),ye&&$t.push(En[On]<=0,En[gn]<=0),$t.every(function(Re){return Re})){ke=He,Je=!1;break}ut.set(He,$t)}if(Je)for(var mr=function(We){var lt=$e.find(function(Rt){var tn=ut.get(Rt);if(tn)return tn.slice(0,We).every(function(xn){return xn})});if(lt)return ke=lt,"break"},Wn=Ce?3:1;Wn>0&&"break"!==mr(Wn);Wn--);j.placement!==ke&&(j.modifiersData[ce]._skip=!0,j.placement=ke,j.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}}},3718:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>q});var n=_(8978),g=_(910);const q={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function D(ne){var W=ne.state,L=ne.name,Y=ne.options.offset,N=void 0===Y?[0,0]:Y,U=g.Ct.reduce(function(ce,Te){return ce[Te]=function O(ne,W,B){var L=(0,n.Z)(ne),Y=[g.t$,g.we].indexOf(L)>=0?-1:1,N="function"==typeof B?B(Object.assign({},W,{placement:ne})):B,U=N[0],z=N[1];return U=U||0,z=(z||0)*Y,[g.t$,g.F2].indexOf(L)>=0?{x:z,y:U}:{x:U,y:z}}(Te,W.rects,N),ce},{}),z=U[W.placement],w=z.y;null!=W.modifiersData.popperOffsets&&(W.modifiersData.popperOffsets.x+=z.x,W.modifiersData.popperOffsets.y+=w),W.modifiersData[L]=U}}},9696:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>O});var n=_(2551);const O={name:"popperOffsets",enabled:!0,phase:"read",fn:function g(D){var q=D.state;q.modifiersData[D.name]=(0,n.Z)({reference:q.rects.reference,element:q.rects.popper,strategy:"absolute",placement:q.placement})},data:{}}},9429:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>z});var n=_(910),g=_(8978),O=_(3218),q=_(7327),ne=_(4436),W=_(4826),B=_(1785),L=_(1786),Y=_(613),N=_(373);const z={name:"preventOverflow",enabled:!0,phase:"main",fn:function U(j){var w=j.state,ce=j.options,Te=j.name,fe=ce.mainAxis,se=void 0===fe||fe,ye=ce.altAxis,Ie=void 0!==ye&&ye,Le=ce.tether,Ce=void 0===Le||Le,he=ce.tetherOffset,Se=void 0===he?0:he,Ke=(0,B.Z)(w,{boundary:ce.boundary,rootBoundary:ce.rootBoundary,padding:ce.padding,altBoundary:ce.altBoundary}),Ne=(0,g.Z)(w.placement),St=(0,L.Z)(w.placement),$e=!St,Ct=(0,O.Z)(Ne),xt=function D(j){return"x"===j?"y":"x"}(Ct),ut=w.modifiersData.popperOffsets,Je=w.rects.reference,ke=w.rects.popper,ie="function"==typeof Se?Se(Object.assign({},w.rects,{placement:w.placement})):Se,He="number"==typeof ie?{mainAxis:ie,altAxis:ie}:Object.assign({mainAxis:0,altAxis:0},ie),Ye=w.modifiersData.offset?w.modifiersData.offset[w.placement]:null,it={x:0,y:0};if(ut){if(se){var Ue,zt="y"===Ct?n.we:n.t$,En="y"===Ct?n.I:n.F2,On="y"===Ct?"height":"width",gn=ut[Ct],$t=gn+Ke[zt],Bt=gn-Ke[En],mr=Ce?-ke[On]/2:0,Wn=St===n.BL?Je[On]:ke[On],je=St===n.BL?-ke[On]:-Je[On],Re=w.elements.arrow,We=Ce&&Re?(0,ne.Z)(Re):{width:0,height:0},lt=w.modifiersData["arrow#persistent"]?w.modifiersData["arrow#persistent"].padding:(0,Y.Z)(),Rt=lt[zt],tn=lt[En],xn=(0,q.u)(0,Je[On],We[On]),nr=$e?Je[On]/2-mr-xn-Rt-He.mainAxis:Wn-xn-Rt-He.mainAxis,qn=$e?-Je[On]/2+mr+xn+tn+He.mainAxis:je+xn+tn+He.mainAxis,jn=w.elements.arrow&&(0,W.Z)(w.elements.arrow),kn=null!=(Ue=Ye?.[Ct])?Ue:0,Qr=gn+qn-kn,Ln=(0,q.u)(Ce?(0,N.VV)($t,gn+nr-kn-(jn?"y"===Ct?jn.clientTop||0:jn.clientLeft||0:0)):$t,gn,Ce?(0,N.Fp)(Bt,Qr):Bt);ut[Ct]=Ln,it[Ct]=Ln-gn}if(Ie){var xr,Qi=ut[xt],Rr="y"===xt?"height":"width",zi=Qi+Ke["x"===Ct?n.we:n.t$],fr=Qi-Ke["x"===Ct?n.I:n.F2],ri=-1!==[n.we,n.t$].indexOf(Ne),wr=null!=(xr=Ye?.[xt])?xr:0,Ji=ri?zi:Qi-Je[Rr]-ke[Rr]-wr+He.altAxis,Tt=ri?Qi+Je[Rr]+ke[Rr]-wr-He.altAxis:fr,gt=Ce&&ri?(0,q.q)(Ji,Qi,Tt):(0,q.u)(Ce?Ji:zi,Qi,Ce?Tt:fr);ut[xt]=gt,it[xt]=gt-Qi}w.modifiersData[Te]=it}},requiresIfExists:["offset"]}},745:(ot,Ee,_)=>{"use strict";_.d(Ee,{fi:()=>W});var n=_(5668),g=_(2287),O=_(9696),D=_(7745),q=_(9208),W=(0,n.kZ)({defaultModifiers:[g.Z,O.Z,D.Z,q.Z]})},2551:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>q});var n=_(8978),g=_(1786),O=_(3218),D=_(910);function q(ne){var j,W=ne.reference,B=ne.element,L=ne.placement,Y=L?(0,n.Z)(L):null,N=L?(0,g.Z)(L):null,U=W.x+W.width/2-B.width/2,z=W.y+W.height/2-B.height/2;switch(Y){case D.we:j={x:U,y:W.y-B.height};break;case D.I:j={x:U,y:W.y+W.height};break;case D.F2:j={x:W.x+W.width,y:z};break;case D.t$:j={x:W.x-B.width,y:z};break;default:j={x:W.x,y:W.y}}var w=Y?(0,O.Z)(Y):null;if(null!=w){var ce="y"===w?"height":"width";switch(N){case D.BL:j[w]=j[w]-(W[ce]/2-B[ce]/2);break;case D.ut:j[w]=j[w]+(W[ce]/2-B[ce]/2)}}return j}},1785:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>Le});var n=_(910),g=_(5211),O=_(8863),D=_(7319),q=_(4796),W=_(1422),B=_(6919),L=_(373),N=_(8941),U=_(4826),z=_(7577),j=_(309),w=_(3449),ce=_(7852),Te=_(3535);function fe(Ce){return Object.assign({},Ce,{left:Ce.x,top:Ce.y,right:Ce.x+Ce.width,bottom:Ce.y+Ce.height})}function ye(Ce,he,Se){return he===n.Pj?fe(function ne(Ce,he){var Se=(0,g.Z)(Ce),Ke=(0,O.Z)(Ce),Ne=Se.visualViewport,St=Ke.clientWidth,$e=Ke.clientHeight,Ct=0,xt=0;if(Ne){St=Ne.width,$e=Ne.height;var ut=(0,q.Z)();(ut||!ut&&"fixed"===he)&&(Ct=Ne.offsetLeft,xt=Ne.offsetTop)}return{width:St,height:$e,x:Ct+(0,D.Z)(Ce),y:xt}}(Ce,Se)):(0,z.kK)(he)?function se(Ce,he){var Se=(0,j.Z)(Ce,!1,"fixed"===he);return Se.top=Se.top+Ce.clientTop,Se.left=Se.left+Ce.clientLeft,Se.bottom=Se.top+Ce.clientHeight,Se.right=Se.left+Ce.clientWidth,Se.width=Ce.clientWidth,Se.height=Ce.clientHeight,Se.x=Se.left,Se.y=Se.top,Se}(he,Se):fe(function Y(Ce){var he,Se=(0,O.Z)(Ce),Ke=(0,B.Z)(Ce),Ne=null==(he=Ce.ownerDocument)?void 0:he.body,St=(0,L.Fp)(Se.scrollWidth,Se.clientWidth,Ne?Ne.scrollWidth:0,Ne?Ne.clientWidth:0),$e=(0,L.Fp)(Se.scrollHeight,Se.clientHeight,Ne?Ne.scrollHeight:0,Ne?Ne.clientHeight:0),Ct=-Ke.scrollLeft+(0,D.Z)(Ce),xt=-Ke.scrollTop;return"rtl"===(0,W.Z)(Ne||Se).direction&&(Ct+=(0,L.Fp)(Se.clientWidth,Ne?Ne.clientWidth:0)-St),{width:St,height:$e,x:Ct,y:xt}}((0,O.Z)(Ce)))}var pe=_(2551),we=_(3234),Oe=_(3857);function Le(Ce,he){void 0===he&&(he={});var Ke=he.placement,Ne=void 0===Ke?Ce.placement:Ke,St=he.strategy,$e=void 0===St?Ce.strategy:St,Ct=he.boundary,xt=void 0===Ct?n.zV:Ct,ut=he.rootBoundary,Je=void 0===ut?n.Pj:ut,ke=he.elementContext,ie=void 0===ke?n.k5:ke,He=he.altBoundary,Ye=void 0!==He&&He,it=he.padding,Ue=void 0===it?0:it,zt=(0,we.Z)("number"!=typeof Ue?Ue:(0,Oe.Z)(Ue,n.mv)),On=Ce.rects.popper,gn=Ce.elements[Ye?ie===n.k5?n.YP:n.k5:ie],$t=function R(Ce,he,Se,Ke){var Ne="clippingParents"===he?function Ie(Ce){var he=(0,N.Z)((0,w.Z)(Ce)),Ke=["absolute","fixed"].indexOf((0,W.Z)(Ce).position)>=0&&(0,z.Re)(Ce)?(0,U.Z)(Ce):Ce;return(0,z.kK)(Ke)?he.filter(function(Ne){return(0,z.kK)(Ne)&&(0,ce.Z)(Ne,Ke)&&"body"!==(0,Te.Z)(Ne)}):[]}(Ce):[].concat(he),St=[].concat(Ne,[Se]),Ct=St.reduce(function(xt,ut){var Je=ye(Ce,ut,Ke);return xt.top=(0,L.Fp)(Je.top,xt.top),xt.right=(0,L.VV)(Je.right,xt.right),xt.bottom=(0,L.VV)(Je.bottom,xt.bottom),xt.left=(0,L.Fp)(Je.left,xt.left),xt},ye(Ce,St[0],Ke));return Ct.width=Ct.right-Ct.left,Ct.height=Ct.bottom-Ct.top,Ct.x=Ct.left,Ct.y=Ct.top,Ct}((0,z.kK)(gn)?gn:gn.contextElement||(0,O.Z)(Ce.elements.popper),xt,Je,$e),Bt=(0,j.Z)(Ce.elements.reference),mr=(0,pe.Z)({reference:Bt,element:On,strategy:"absolute",placement:Ne}),Wn=fe(Object.assign({},On,mr)),je=ie===n.k5?Wn:Bt,Re={top:$t.top-je.top+zt.top,bottom:je.bottom-$t.bottom+zt.bottom,left:$t.left-je.left+zt.left,right:je.right-$t.right+zt.right},We=Ce.modifiersData.offset;if(ie===n.k5&&We){var lt=We[Ne];Object.keys(Re).forEach(function(Rt){var tn=[n.F2,n.I].indexOf(Rt)>=0?1:-1,xn=[n.we,n.I].indexOf(Rt)>=0?"y":"x";Re[Rt]+=lt[xn]*tn})}return Re}},3857:(ot,Ee,_)=>{"use strict";function n(g,O){return O.reduce(function(D,q){return D[q]=g,D},{})}_.d(Ee,{Z:()=>n})},8978:(ot,Ee,_)=>{"use strict";function n(g){return g.split("-")[0]}_.d(Ee,{Z:()=>n})},613:(ot,Ee,_)=>{"use strict";function n(){return{top:0,right:0,bottom:0,left:0}}_.d(Ee,{Z:()=>n})},3218:(ot,Ee,_)=>{"use strict";function n(g){return["top","bottom"].indexOf(g)>=0?"x":"y"}_.d(Ee,{Z:()=>n})},1786:(ot,Ee,_)=>{"use strict";function n(g){return g.split("-")[1]}_.d(Ee,{Z:()=>n})},373:(ot,Ee,_)=>{"use strict";_.d(Ee,{Fp:()=>n,NM:()=>O,VV:()=>g});var n=Math.max,g=Math.min,O=Math.round},3234:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>g});var n=_(613);function g(O){return Object.assign({},(0,n.Z)(),O)}},549:(ot,Ee,_)=>{"use strict";function n(){var g=navigator.userAgentData;return null!=g&&g.brands&&Array.isArray(g.brands)?g.brands.map(function(O){return O.brand+"/"+O.version}).join(" "):navigator.userAgent}_.d(Ee,{Z:()=>n})},7327:(ot,Ee,_)=>{"use strict";_.d(Ee,{q:()=>O,u:()=>g});var n=_(373);function g(D,q,ne){return(0,n.Fp)(D,(0,n.VV)(q,ne))}function O(D,q,ne){var W=g(D,q,ne);return W>ne?ne:W}},7466:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(8319),_(9493),_(7865),_(3057),function(){var g=n,D=g.lib.BlockCipher,q=g.algo,ne=[],W=[],B=[],L=[],Y=[],N=[],U=[],z=[],j=[],w=[];!function(){for(var fe=[],se=0;se<256;se++)fe[se]=se<128?se<<1:se<<1^283;var ye=0,Ie=0;for(se=0;se<256;se++){var R=Ie^Ie<<1^Ie<<2^Ie<<3^Ie<<4;ne[ye]=R=R>>>8^255&R^99,W[R]=ye;var Le,pe=fe[ye],we=fe[pe],Oe=fe[we];B[ye]=(Le=257*fe[R]^16843008*R)<<24|Le>>>8,L[ye]=Le<<16|Le>>>16,Y[ye]=Le<<8|Le>>>24,N[ye]=Le,U[R]=(Le=16843009*Oe^65537*we^257*pe^16843008*ye)<<24|Le>>>8,z[R]=Le<<16|Le>>>16,j[R]=Le<<8|Le>>>24,w[R]=Le,ye?(ye=pe^fe[fe[fe[Oe^pe]]],Ie^=fe[fe[Ie]]):ye=Ie=1}}();var ce=[0,1,2,4,8,16,32,64,128,27,54],Te=q.AES=D.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var se=this._keyPriorReset=this._key,ye=se.words,Ie=se.sigBytes/4,pe=4*((this._nRounds=Ie+6)+1),we=this._keySchedule=[],Oe=0;Oe6&&Oe%Ie==4&&(fe=ne[fe>>>24]<<24|ne[fe>>>16&255]<<16|ne[fe>>>8&255]<<8|ne[255&fe]):(fe=ne[(fe=fe<<8|fe>>>24)>>>24]<<24|ne[fe>>>16&255]<<16|ne[fe>>>8&255]<<8|ne[255&fe],fe^=ce[Oe/Ie|0]<<24),we[Oe]=we[Oe-Ie]^fe);for(var Le=this._invKeySchedule=[],Ce=0;Ce>>24]]^z[ne[fe>>>16&255]]^j[ne[fe>>>8&255]]^w[ne[255&fe]]}}},encryptBlock:function(fe,se){this._doCryptBlock(fe,se,this._keySchedule,B,L,Y,N,ne)},decryptBlock:function(fe,se){var ye=fe[se+1];fe[se+1]=fe[se+3],fe[se+3]=ye,this._doCryptBlock(fe,se,this._invKeySchedule,U,z,j,w,W),ye=fe[se+1],fe[se+1]=fe[se+3],fe[se+3]=ye},_doCryptBlock:function(fe,se,ye,Ie,R,pe,we,Oe){for(var Le=this._nRounds,Ce=fe[se]^ye[0],he=fe[se+1]^ye[1],Se=fe[se+2]^ye[2],Ke=fe[se+3]^ye[3],Ne=4,St=1;St>>24]^R[he>>>16&255]^pe[Se>>>8&255]^we[255&Ke]^ye[Ne++],Ct=Ie[he>>>24]^R[Se>>>16&255]^pe[Ke>>>8&255]^we[255&Ce]^ye[Ne++],xt=Ie[Se>>>24]^R[Ke>>>16&255]^pe[Ce>>>8&255]^we[255&he]^ye[Ne++],ut=Ie[Ke>>>24]^R[Ce>>>16&255]^pe[he>>>8&255]^we[255&Se]^ye[Ne++];Ce=$e,he=Ct,Se=xt,Ke=ut}$e=(Oe[Ce>>>24]<<24|Oe[he>>>16&255]<<16|Oe[Se>>>8&255]<<8|Oe[255&Ke])^ye[Ne++],Ct=(Oe[he>>>24]<<24|Oe[Se>>>16&255]<<16|Oe[Ke>>>8&255]<<8|Oe[255&Ce])^ye[Ne++],xt=(Oe[Se>>>24]<<24|Oe[Ke>>>16&255]<<16|Oe[Ce>>>8&255]<<8|Oe[255&he])^ye[Ne++],ut=(Oe[Ke>>>24]<<24|Oe[Ce>>>16&255]<<16|Oe[he>>>8&255]<<8|Oe[255&Se])^ye[Ne++],fe[se]=$e,fe[se+1]=Ct,fe[se+2]=xt,fe[se+3]=ut},keySize:8});g.AES=D._createHelper(Te)}(),n.AES)},1302:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(8319),_(9493),_(7865),_(3057),function(){var g=n,D=g.lib.BlockCipher;const ne=16,W=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],B=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var L={pbox:[],sbox:[]};function Y(w,ce){let Ie=w.sbox[0][ce>>24&255]+w.sbox[1][ce>>16&255];return Ie^=w.sbox[2][ce>>8&255],Ie+=w.sbox[3][255&ce],Ie}function N(w,ce,Te){let ye,fe=ce,se=Te;for(let Ie=0;Ie=Te&&(fe=0);let se=0,ye=0,Ie=0;for(let R=0;R1;--Ie)fe^=w.pbox[Ie],se=Y(w,fe)^se,ye=fe,fe=se,se=ye;return ye=fe,fe=se,se=ye,se^=w.pbox[1],fe^=w.pbox[0],{left:fe,right:se}}(L,w[ce],w[ce+1]);w[ce]=Te.left,w[ce+1]=Te.right},blockSize:2,keySize:4,ivSize:2});g.Blowfish=D._createHelper(j)}(),n.Blowfish)},3057:function(ot,Ee,_){var g,O,D,q,ne,W,B,Y,U,z,w,ce,Te,se,Ie,pe,we,Le,Ce,n;ot.exports=(n=_(7585),_(7865),void(n.lib.Cipher||(O=n,D=O.lib,q=D.Base,ne=D.WordArray,W=D.BufferedBlockAlgorithm,B=O.enc,Y=B.Base64,U=O.algo.EvpKDF,z=D.Cipher=W.extend({cfg:q.extend(),createEncryptor:function(he,Se){return this.create(this._ENC_XFORM_MODE,he,Se)},createDecryptor:function(he,Se){return this.create(this._DEC_XFORM_MODE,he,Se)},init:function(he,Se,Ke){this.cfg=this.cfg.extend(Ke),this._xformMode=he,this._key=Se,this.reset()},reset:function(){W.reset.call(this),this._doReset()},process:function(he){return this._append(he),this._process()},finalize:function(he){return he&&this._append(he),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function he(Se){return"string"==typeof Se?Ce:we}return function(Se){return{encrypt:function(Ke,Ne,St){return he(Ne).encrypt(Se,Ke,Ne,St)},decrypt:function(Ke,Ne,St){return he(Ne).decrypt(Se,Ke,Ne,St)}}}}()}),D.StreamCipher=z.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),w=O.mode={},ce=D.BlockCipherMode=q.extend({createEncryptor:function(he,Se){return this.Encryptor.create(he,Se)},createDecryptor:function(he,Se){return this.Decryptor.create(he,Se)},init:function(he,Se){this._cipher=he,this._iv=Se}}),Te=w.CBC=function(){var he=ce.extend();function Se(Ke,Ne,St){var $e,Ct=this._iv;Ct?($e=Ct,this._iv=g):$e=this._prevBlock;for(var xt=0;xt>>2]}},D.BlockCipher=z.extend({cfg:z.cfg.extend({mode:Te,padding:se}),reset:function(){var he;z.reset.call(this);var Se=this.cfg,Ke=Se.iv,Ne=Se.mode;this._xformMode==this._ENC_XFORM_MODE?he=Ne.createEncryptor:(he=Ne.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==he?this._mode.init(this,Ke&&Ke.words):(this._mode=he.call(Ne,this,Ke&&Ke.words),this._mode.__creator=he)},_doProcessBlock:function(he,Se){this._mode.processBlock(he,Se)},_doFinalize:function(){var he,Se=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(Se.pad(this._data,this.blockSize),he=this._process(!0)):(he=this._process(!0),Se.unpad(he)),he},blockSize:4}),Ie=D.CipherParams=q.extend({init:function(he){this.mixIn(he)},toString:function(he){return(he||this.formatter).stringify(this)}}),pe=(O.format={}).OpenSSL={stringify:function(he){var Ke=he.ciphertext,Ne=he.salt;return(Ne?ne.create([1398893684,1701076831]).concat(Ne).concat(Ke):Ke).toString(Y)},parse:function(he){var Se,Ke=Y.parse(he),Ne=Ke.words;return 1398893684==Ne[0]&&1701076831==Ne[1]&&(Se=ne.create(Ne.slice(2,4)),Ne.splice(0,4),Ke.sigBytes-=16),Ie.create({ciphertext:Ke,salt:Se})}},we=D.SerializableCipher=q.extend({cfg:q.extend({format:pe}),encrypt:function(he,Se,Ke,Ne){Ne=this.cfg.extend(Ne);var St=he.createEncryptor(Ke,Ne),$e=St.finalize(Se),Ct=St.cfg;return Ie.create({ciphertext:$e,key:Ke,iv:Ct.iv,algorithm:he,mode:Ct.mode,padding:Ct.padding,blockSize:he.blockSize,formatter:Ne.format})},decrypt:function(he,Se,Ke,Ne){return Ne=this.cfg.extend(Ne),Se=this._parse(Se,Ne.format),he.createDecryptor(Ke,Ne).finalize(Se.ciphertext)},_parse:function(he,Se){return"string"==typeof he?Se.parse(he,this):he}}),Le=(O.kdf={}).OpenSSL={execute:function(he,Se,Ke,Ne,St){if(Ne||(Ne=ne.random(8)),St)var $e=U.create({keySize:Se+Ke,hasher:St}).compute(he,Ne);else $e=U.create({keySize:Se+Ke}).compute(he,Ne);var Ct=ne.create($e.words.slice(Se),4*Ke);return $e.sigBytes=4*Se,Ie.create({key:$e,iv:Ct,salt:Ne})}},Ce=D.PasswordBasedCipher=we.extend({cfg:we.cfg.extend({kdf:Le}),encrypt:function(he,Se,Ke,Ne){var St=(Ne=this.cfg.extend(Ne)).kdf.execute(Ke,he.keySize,he.ivSize,Ne.salt,Ne.hasher);Ne.iv=St.iv;var $e=we.encrypt.call(this,he,Se,St.key,Ne);return $e.mixIn(St),$e},decrypt:function(he,Se,Ke,Ne){Ne=this.cfg.extend(Ne),Se=this._parse(Se,Ne.format);var St=Ne.kdf.execute(Ke,he.keySize,he.ivSize,Se.salt,Ne.hasher);return Ne.iv=St.iv,we.decrypt.call(this,he,Se,St.key,Ne)}}))))},7585:function(ot,Ee,_){var n;ot.exports=(n=n||function(g,O){var D;if(typeof window<"u"&&window.crypto&&(D=window.crypto),typeof self<"u"&&self.crypto&&(D=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(D=globalThis.crypto),!D&&typeof window<"u"&&window.msCrypto&&(D=window.msCrypto),!D&&typeof global<"u"&&global.crypto&&(D=global.crypto),!D)try{D=_(2480)}catch{}var q=function(){if(D){if("function"==typeof D.getRandomValues)try{return D.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof D.randomBytes)try{return D.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},ne=Object.create||function(){function fe(){}return function(se){var ye;return fe.prototype=se,ye=new fe,fe.prototype=null,ye}}(),W={},B=W.lib={},L=B.Base={extend:function(fe){var se=ne(this);return fe&&se.mixIn(fe),(!se.hasOwnProperty("init")||this.init===se.init)&&(se.init=function(){se.$super.init.apply(this,arguments)}),se.init.prototype=se,se.$super=this,se},create:function(){var fe=this.extend();return fe.init.apply(fe,arguments),fe},init:function(){},mixIn:function(fe){for(var se in fe)fe.hasOwnProperty(se)&&(this[se]=fe[se]);fe.hasOwnProperty("toString")&&(this.toString=fe.toString)},clone:function(){return this.init.prototype.extend(this)}},Y=B.WordArray=L.extend({init:function(fe,se){fe=this.words=fe||[],this.sigBytes=null!=se?se:4*fe.length},toString:function(fe){return(fe||U).stringify(this)},concat:function(fe){var se=this.words,ye=fe.words,Ie=this.sigBytes,R=fe.sigBytes;if(this.clamp(),Ie%4)for(var pe=0;pe>>2]|=(ye[pe>>>2]>>>24-pe%4*8&255)<<24-(Ie+pe)%4*8;else for(var Oe=0;Oe>>2]=ye[Oe>>>2];return this.sigBytes+=R,this},clamp:function(){var fe=this.words,se=this.sigBytes;fe[se>>>2]&=4294967295<<32-se%4*8,fe.length=g.ceil(se/4)},clone:function(){var fe=L.clone.call(this);return fe.words=this.words.slice(0),fe},random:function(fe){for(var se=[],ye=0;ye>>2]>>>24-R%4*8&255;Ie.push((pe>>>4).toString(16)),Ie.push((15&pe).toString(16))}return Ie.join("")},parse:function(fe){for(var se=fe.length,ye=[],Ie=0;Ie>>3]|=parseInt(fe.substr(Ie,2),16)<<24-Ie%8*4;return new Y.init(ye,se/2)}},z=N.Latin1={stringify:function(fe){for(var se=fe.words,ye=fe.sigBytes,Ie=[],R=0;R>>2]>>>24-R%4*8&255));return Ie.join("")},parse:function(fe){for(var se=fe.length,ye=[],Ie=0;Ie>>2]|=(255&fe.charCodeAt(Ie))<<24-Ie%4*8;return new Y.init(ye,se)}},j=N.Utf8={stringify:function(fe){try{return decodeURIComponent(escape(z.stringify(fe)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(fe){return z.parse(unescape(encodeURIComponent(fe)))}},w=B.BufferedBlockAlgorithm=L.extend({reset:function(){this._data=new Y.init,this._nDataBytes=0},_append:function(fe){"string"==typeof fe&&(fe=j.parse(fe)),this._data.concat(fe),this._nDataBytes+=fe.sigBytes},_process:function(fe){var se,ye=this._data,Ie=ye.words,R=ye.sigBytes,pe=this.blockSize,Oe=R/(4*pe),Le=(Oe=fe?g.ceil(Oe):g.max((0|Oe)-this._minBufferSize,0))*pe,Ce=g.min(4*Le,R);if(Le){for(var he=0;he>>2]>>>24-z%4*8&255)<<16|(L[z+1>>>2]>>>24-(z+1)%4*8&255)<<8|L[z+2>>>2]>>>24-(z+2)%4*8&255,fe=0;fe<4&&z+.75*fe>>6*(3-fe)&63));var se=N.charAt(64);if(se)for(;U.length%4;)U.push(se);return U.join("")},parse:function(B){var L=B.length,Y=this._map,N=this._reverseMap;if(!N){N=this._reverseMap=[];for(var U=0;U>>6-z%4*2;N[U>>>2]|=(j|w)<<24-U%4*8,U++}return D.create(N,U)}(B,L,N)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},4410:function(ot,Ee,_){var n,D;ot.exports=(n=_(7585),D=n.lib.WordArray,n.enc.Base64url={stringify:function(B,L){void 0===L&&(L=!0);var Y=B.words,N=B.sigBytes,U=L?this._safe_map:this._map;B.clamp();for(var z=[],j=0;j>>2]>>>24-j%4*8&255)<<16|(Y[j+1>>>2]>>>24-(j+1)%4*8&255)<<8|Y[j+2>>>2]>>>24-(j+2)%4*8&255,se=0;se<4&&j+.75*se>>6*(3-se)&63));var ye=U.charAt(64);if(ye)for(;z.length%4;)z.push(ye);return z.join("")},parse:function(B,L){void 0===L&&(L=!0);var Y=B.length,N=L?this._safe_map:this._map,U=this._reverseMap;if(!U){U=this._reverseMap=[];for(var z=0;z>>6-z%4*2;N[U>>>2]|=(j|w)<<24-U%4*8,U++}return D.create(N,U)}(B,Y,U)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},n.enc.Base64url)},9012:function(ot,Ee,_){var n;ot.exports=(n=_(7585),function(){var D=n.lib.WordArray,q=n.enc;function W(B){return B<<8&4278255360|B>>>8&16711935}q.Utf16=q.Utf16BE={stringify:function(B){for(var L=B.words,Y=B.sigBytes,N=[],U=0;U>>2]>>>16-U%4*8&65535));return N.join("")},parse:function(B){for(var L=B.length,Y=[],N=0;N>>1]|=B.charCodeAt(N)<<16-N%2*16;return D.create(Y,2*L)}},q.Utf16LE={stringify:function(B){for(var L=B.words,Y=B.sigBytes,N=[],U=0;U>>2]>>>16-U%4*8&65535);N.push(String.fromCharCode(z))}return N.join("")},parse:function(B){for(var L=B.length,Y=[],N=0;N>>1]|=W(B.charCodeAt(N)<<16-N%2*16);return D.create(Y,2*L)}}}(),n.enc.Utf16)},7865:function(ot,Ee,_){var g,O,D,q,ne,B,n;ot.exports=(n=_(7585),_(5162),_(3764),q=(O=(g=n).lib).WordArray,B=(ne=g.algo).EvpKDF=(D=O.Base).extend({cfg:D.extend({keySize:4,hasher:ne.MD5,iterations:1}),init:function(L){this.cfg=this.cfg.extend(L)},compute:function(L,Y){for(var N,U=this.cfg,z=U.hasher.create(),j=q.create(),w=j.words,ce=U.keySize,Te=U.iterations;w.lengthU&&(Y=L.finalize(Y)),Y.clamp();for(var z=this._oKey=Y.clone(),j=this._iKey=Y.clone(),w=z.words,ce=j.words,Te=0;Te>>2]|=W[Y]<<24-Y%4*8;q.call(this,L,B)}else q.apply(this,arguments)};ne.prototype=D}}(),n.lib.WordArray)},9493:function(ot,Ee,_){var n;ot.exports=(n=_(7585),function(g){var O=n,D=O.lib,q=D.WordArray,ne=D.Hasher,W=O.algo,B=[];!function(){for(var j=0;j<64;j++)B[j]=4294967296*g.abs(g.sin(j+1))|0}();var L=W.MD5=ne.extend({_doReset:function(){this._hash=new q.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(j,w){for(var ce=0;ce<16;ce++){var Te=w+ce,fe=j[Te];j[Te]=16711935&(fe<<8|fe>>>24)|4278255360&(fe<<24|fe>>>8)}var se=this._hash.words,ye=j[w+0],Ie=j[w+1],R=j[w+2],pe=j[w+3],we=j[w+4],Oe=j[w+5],Le=j[w+6],Ce=j[w+7],he=j[w+8],Se=j[w+9],Ke=j[w+10],Ne=j[w+11],St=j[w+12],$e=j[w+13],Ct=j[w+14],xt=j[w+15],ut=se[0],Je=se[1],ke=se[2],ie=se[3];ut=Y(ut,Je,ke,ie,ye,7,B[0]),ie=Y(ie,ut,Je,ke,Ie,12,B[1]),ke=Y(ke,ie,ut,Je,R,17,B[2]),Je=Y(Je,ke,ie,ut,pe,22,B[3]),ut=Y(ut,Je,ke,ie,we,7,B[4]),ie=Y(ie,ut,Je,ke,Oe,12,B[5]),ke=Y(ke,ie,ut,Je,Le,17,B[6]),Je=Y(Je,ke,ie,ut,Ce,22,B[7]),ut=Y(ut,Je,ke,ie,he,7,B[8]),ie=Y(ie,ut,Je,ke,Se,12,B[9]),ke=Y(ke,ie,ut,Je,Ke,17,B[10]),Je=Y(Je,ke,ie,ut,Ne,22,B[11]),ut=Y(ut,Je,ke,ie,St,7,B[12]),ie=Y(ie,ut,Je,ke,$e,12,B[13]),ke=Y(ke,ie,ut,Je,Ct,17,B[14]),ut=N(ut,Je=Y(Je,ke,ie,ut,xt,22,B[15]),ke,ie,Ie,5,B[16]),ie=N(ie,ut,Je,ke,Le,9,B[17]),ke=N(ke,ie,ut,Je,Ne,14,B[18]),Je=N(Je,ke,ie,ut,ye,20,B[19]),ut=N(ut,Je,ke,ie,Oe,5,B[20]),ie=N(ie,ut,Je,ke,Ke,9,B[21]),ke=N(ke,ie,ut,Je,xt,14,B[22]),Je=N(Je,ke,ie,ut,we,20,B[23]),ut=N(ut,Je,ke,ie,Se,5,B[24]),ie=N(ie,ut,Je,ke,Ct,9,B[25]),ke=N(ke,ie,ut,Je,pe,14,B[26]),Je=N(Je,ke,ie,ut,he,20,B[27]),ut=N(ut,Je,ke,ie,$e,5,B[28]),ie=N(ie,ut,Je,ke,R,9,B[29]),ke=N(ke,ie,ut,Je,Ce,14,B[30]),ut=U(ut,Je=N(Je,ke,ie,ut,St,20,B[31]),ke,ie,Oe,4,B[32]),ie=U(ie,ut,Je,ke,he,11,B[33]),ke=U(ke,ie,ut,Je,Ne,16,B[34]),Je=U(Je,ke,ie,ut,Ct,23,B[35]),ut=U(ut,Je,ke,ie,Ie,4,B[36]),ie=U(ie,ut,Je,ke,we,11,B[37]),ke=U(ke,ie,ut,Je,Ce,16,B[38]),Je=U(Je,ke,ie,ut,Ke,23,B[39]),ut=U(ut,Je,ke,ie,$e,4,B[40]),ie=U(ie,ut,Je,ke,ye,11,B[41]),ke=U(ke,ie,ut,Je,pe,16,B[42]),Je=U(Je,ke,ie,ut,Le,23,B[43]),ut=U(ut,Je,ke,ie,Se,4,B[44]),ie=U(ie,ut,Je,ke,St,11,B[45]),ke=U(ke,ie,ut,Je,xt,16,B[46]),ut=z(ut,Je=U(Je,ke,ie,ut,R,23,B[47]),ke,ie,ye,6,B[48]),ie=z(ie,ut,Je,ke,Ce,10,B[49]),ke=z(ke,ie,ut,Je,Ct,15,B[50]),Je=z(Je,ke,ie,ut,Oe,21,B[51]),ut=z(ut,Je,ke,ie,St,6,B[52]),ie=z(ie,ut,Je,ke,pe,10,B[53]),ke=z(ke,ie,ut,Je,Ke,15,B[54]),Je=z(Je,ke,ie,ut,Ie,21,B[55]),ut=z(ut,Je,ke,ie,he,6,B[56]),ie=z(ie,ut,Je,ke,xt,10,B[57]),ke=z(ke,ie,ut,Je,Le,15,B[58]),Je=z(Je,ke,ie,ut,$e,21,B[59]),ut=z(ut,Je,ke,ie,we,6,B[60]),ie=z(ie,ut,Je,ke,Ne,10,B[61]),ke=z(ke,ie,ut,Je,R,15,B[62]),Je=z(Je,ke,ie,ut,Se,21,B[63]),se[0]=se[0]+ut|0,se[1]=se[1]+Je|0,se[2]=se[2]+ke|0,se[3]=se[3]+ie|0},_doFinalize:function(){var j=this._data,w=j.words,ce=8*this._nDataBytes,Te=8*j.sigBytes;w[Te>>>5]|=128<<24-Te%32;var fe=g.floor(ce/4294967296),se=ce;w[15+(Te+64>>>9<<4)]=16711935&(fe<<8|fe>>>24)|4278255360&(fe<<24|fe>>>8),w[14+(Te+64>>>9<<4)]=16711935&(se<<8|se>>>24)|4278255360&(se<<24|se>>>8),j.sigBytes=4*(w.length+1),this._process();for(var ye=this._hash,Ie=ye.words,R=0;R<4;R++){var pe=Ie[R];Ie[R]=16711935&(pe<<8|pe>>>24)|4278255360&(pe<<24|pe>>>8)}return ye},clone:function(){var j=ne.clone.call(this);return j._hash=this._hash.clone(),j}});function Y(j,w,ce,Te,fe,se,ye){var Ie=j+(w&ce|~w&Te)+fe+ye;return(Ie<>>32-se)+w}function N(j,w,ce,Te,fe,se,ye){var Ie=j+(w&Te|ce&~Te)+fe+ye;return(Ie<>>32-se)+w}function U(j,w,ce,Te,fe,se,ye){var Ie=j+(w^ce^Te)+fe+ye;return(Ie<>>32-se)+w}function z(j,w,ce,Te,fe,se,ye){var Ie=j+(ce^(w|~Te))+fe+ye;return(Ie<>>32-se)+w}O.MD5=ne._createHelper(L),O.HmacMD5=ne._createHmacHelper(L)}(Math),n.MD5)},4424:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(3057),n.mode.CFB=function(){var g=n.lib.BlockCipherMode.extend();function O(D,q,ne,W){var B,L=this._iv;L?(B=L.slice(0),this._iv=void 0):B=this._prevBlock,W.encryptBlock(B,0);for(var Y=0;Y>24&255)){var W=ne>>16&255,B=ne>>8&255,L=255≠255===W?(W=0,255===B?(B=0,255===L?L=0:++L):++B):++W,ne=0,ne+=W<<16,ne+=B<<8,ne+=L}else ne+=1<<24;return ne}var q=g.Encryptor=g.extend({processBlock:function(ne,W){var B=this._cipher,L=B.blockSize,Y=this._iv,N=this._counter;Y&&(N=this._counter=Y.slice(0),this._iv=void 0),function D(ne){return 0===(ne[0]=O(ne[0]))&&(ne[1]=O(ne[1])),ne}(N);var U=N.slice(0);B.encryptBlock(U,0);for(var z=0;z>>2]|=ne<<24-W%4*8,g.sigBytes+=ne},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},n.pad.Ansix923)},4630:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(3057),n.pad.Iso10126={pad:function(g,O){var D=4*O,q=D-g.sigBytes%D;g.concat(n.lib.WordArray.random(q-1)).concat(n.lib.WordArray.create([q<<24],1))},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},n.pad.Iso10126)},187:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(3057),n.pad.Iso97971={pad:function(g,O){g.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(g,O)},unpad:function(g){n.pad.ZeroPadding.unpad(g),g.sigBytes--}},n.pad.Iso97971)},3237:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(3057),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},1691:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(3057),n.pad.ZeroPadding={pad:function(g,O){var D=4*O;g.clamp(),g.sigBytes+=D-(g.sigBytes%D||D)},unpad:function(g){var O=g.words,D=g.sigBytes-1;for(D=g.sigBytes-1;D>=0;D--)if(O[D>>>2]>>>24-D%4*8&255){g.sigBytes=D+1;break}}},n.pad.ZeroPadding)},8812:function(ot,Ee,_){var g,O,D,q,ne,B,L,n;ot.exports=(n=_(7585),_(1817),_(3764),q=(O=(g=n).lib).WordArray,B=(ne=g.algo).HMAC,L=ne.PBKDF2=(D=O.Base).extend({cfg:D.extend({keySize:4,hasher:ne.SHA256,iterations:25e4}),init:function(Y){this.cfg=this.cfg.extend(Y)},compute:function(Y,N){for(var U=this.cfg,z=B.create(U.hasher,Y),j=q.create(),w=q.create([1]),ce=j.words,Te=w.words,fe=U.keySize,se=U.iterations;ce.length>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],j=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];this._b=0;for(var w=0;w<4;w++)Y.call(this);for(w=0;w<8;w++)j[w]^=z[w+4&7];if(U){var ce=U.words,Te=ce[0],fe=ce[1],se=16711935&(Te<<8|Te>>>24)|4278255360&(Te<<24|Te>>>8),ye=16711935&(fe<<8|fe>>>24)|4278255360&(fe<<24|fe>>>8),Ie=se>>>16|4294901760&ye,R=ye<<16|65535&se;for(j[0]^=se,j[1]^=Ie,j[2]^=ye,j[3]^=R,j[4]^=se,j[5]^=Ie,j[6]^=ye,j[7]^=R,w=0;w<4;w++)Y.call(this)}},_doProcessBlock:function(N,U){var z=this._X;Y.call(this),ne[0]=z[0]^z[5]>>>16^z[3]<<16,ne[1]=z[2]^z[7]>>>16^z[5]<<16,ne[2]=z[4]^z[1]>>>16^z[7]<<16,ne[3]=z[6]^z[3]>>>16^z[1]<<16;for(var j=0;j<4;j++)ne[j]=16711935&(ne[j]<<8|ne[j]>>>24)|4278255360&(ne[j]<<24|ne[j]>>>8),N[U+j]^=ne[j]},blockSize:4,ivSize:2});function Y(){for(var N=this._X,U=this._C,z=0;z<8;z++)W[z]=U[z];for(U[0]=U[0]+1295307597+this._b|0,U[1]=U[1]+3545052371+(U[0]>>>0>>0?1:0)|0,U[2]=U[2]+886263092+(U[1]>>>0>>0?1:0)|0,U[3]=U[3]+1295307597+(U[2]>>>0>>0?1:0)|0,U[4]=U[4]+3545052371+(U[3]>>>0>>0?1:0)|0,U[5]=U[5]+886263092+(U[4]>>>0>>0?1:0)|0,U[6]=U[6]+1295307597+(U[5]>>>0>>0?1:0)|0,U[7]=U[7]+3545052371+(U[6]>>>0>>0?1:0)|0,this._b=U[7]>>>0>>0?1:0,z=0;z<8;z++){var j=N[z]+U[z],w=65535&j,ce=j>>>16;B[z]=((w*w>>>17)+w*ce>>>15)+ce*ce^((4294901760&j)*j|0)+((65535&j)*j|0)}N[0]=B[0]+(B[7]<<16|B[7]>>>16)+(B[6]<<16|B[6]>>>16)|0,N[1]=B[1]+(B[0]<<8|B[0]>>>24)+B[7]|0,N[2]=B[2]+(B[1]<<16|B[1]>>>16)+(B[0]<<16|B[0]>>>16)|0,N[3]=B[3]+(B[2]<<8|B[2]>>>24)+B[1]|0,N[4]=B[4]+(B[3]<<16|B[3]>>>16)+(B[2]<<16|B[2]>>>16)|0,N[5]=B[5]+(B[4]<<8|B[4]>>>24)+B[3]|0,N[6]=B[6]+(B[5]<<16|B[5]>>>16)+(B[4]<<16|B[4]>>>16)|0,N[7]=B[7]+(B[6]<<8|B[6]>>>24)+B[5]|0}g.RabbitLegacy=D._createHelper(L)}(),n.RabbitLegacy)},8182:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(8319),_(9493),_(7865),_(3057),function(){var g=n,D=g.lib.StreamCipher,ne=[],W=[],B=[],L=g.algo.Rabbit=D.extend({_doReset:function(){for(var N=this._key.words,U=this.cfg.iv,z=0;z<4;z++)N[z]=16711935&(N[z]<<8|N[z]>>>24)|4278255360&(N[z]<<24|N[z]>>>8);var j=this._X=[N[0],N[3]<<16|N[2]>>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],w=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];for(this._b=0,z=0;z<4;z++)Y.call(this);for(z=0;z<8;z++)w[z]^=j[z+4&7];if(U){var ce=U.words,Te=ce[0],fe=ce[1],se=16711935&(Te<<8|Te>>>24)|4278255360&(Te<<24|Te>>>8),ye=16711935&(fe<<8|fe>>>24)|4278255360&(fe<<24|fe>>>8),Ie=se>>>16|4294901760&ye,R=ye<<16|65535&se;for(w[0]^=se,w[1]^=Ie,w[2]^=ye,w[3]^=R,w[4]^=se,w[5]^=Ie,w[6]^=ye,w[7]^=R,z=0;z<4;z++)Y.call(this)}},_doProcessBlock:function(N,U){var z=this._X;Y.call(this),ne[0]=z[0]^z[5]>>>16^z[3]<<16,ne[1]=z[2]^z[7]>>>16^z[5]<<16,ne[2]=z[4]^z[1]>>>16^z[7]<<16,ne[3]=z[6]^z[3]>>>16^z[1]<<16;for(var j=0;j<4;j++)ne[j]=16711935&(ne[j]<<8|ne[j]>>>24)|4278255360&(ne[j]<<24|ne[j]>>>8),N[U+j]^=ne[j]},blockSize:4,ivSize:2});function Y(){for(var N=this._X,U=this._C,z=0;z<8;z++)W[z]=U[z];for(U[0]=U[0]+1295307597+this._b|0,U[1]=U[1]+3545052371+(U[0]>>>0>>0?1:0)|0,U[2]=U[2]+886263092+(U[1]>>>0>>0?1:0)|0,U[3]=U[3]+1295307597+(U[2]>>>0>>0?1:0)|0,U[4]=U[4]+3545052371+(U[3]>>>0>>0?1:0)|0,U[5]=U[5]+886263092+(U[4]>>>0>>0?1:0)|0,U[6]=U[6]+1295307597+(U[5]>>>0>>0?1:0)|0,U[7]=U[7]+3545052371+(U[6]>>>0>>0?1:0)|0,this._b=U[7]>>>0>>0?1:0,z=0;z<8;z++){var j=N[z]+U[z],w=65535&j,ce=j>>>16;B[z]=((w*w>>>17)+w*ce>>>15)+ce*ce^((4294901760&j)*j|0)+((65535&j)*j|0)}N[0]=B[0]+(B[7]<<16|B[7]>>>16)+(B[6]<<16|B[6]>>>16)|0,N[1]=B[1]+(B[0]<<8|B[0]>>>24)+B[7]|0,N[2]=B[2]+(B[1]<<16|B[1]>>>16)+(B[0]<<16|B[0]>>>16)|0,N[3]=B[3]+(B[2]<<8|B[2]>>>24)+B[1]|0,N[4]=B[4]+(B[3]<<16|B[3]>>>16)+(B[2]<<16|B[2]>>>16)|0,N[5]=B[5]+(B[4]<<8|B[4]>>>24)+B[3]|0,N[6]=B[6]+(B[5]<<16|B[5]>>>16)+(B[4]<<16|B[4]>>>16)|0,N[7]=B[7]+(B[6]<<8|B[6]>>>24)+B[5]|0}g.Rabbit=D._createHelper(L)}(),n.Rabbit)},486:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(8319),_(9493),_(7865),_(3057),function(){var g=n,D=g.lib.StreamCipher,q=g.algo,ne=q.RC4=D.extend({_doReset:function(){for(var L=this._key,Y=L.words,N=L.sigBytes,U=this._S=[],z=0;z<256;z++)U[z]=z;z=0;for(var j=0;z<256;z++){var w=z%N,Te=U[z];U[z]=U[j=(j+U[z]+(Y[w>>>2]>>>24-w%4*8&255))%256],U[j]=Te}this._i=this._j=0},_doProcessBlock:function(L,Y){L[Y]^=W.call(this)},keySize:8,ivSize:0});function W(){for(var L=this._S,Y=this._i,N=this._j,U=0,z=0;z<4;z++){var j=L[Y=(Y+1)%256];L[Y]=L[N=(N+L[Y])%256],L[N]=j,U|=L[(L[Y]+L[N])%256]<<24-8*z}return this._i=Y,this._j=N,U}g.RC4=D._createHelper(ne);var B=q.RC4Drop=ne.extend({cfg:ne.cfg.extend({drop:192}),_doReset:function(){ne._doReset.call(this);for(var L=this.cfg.drop;L>0;L--)W.call(this)}});g.RC4Drop=D._createHelper(B)}(),n.RC4)},4973:function(ot,Ee,_){var n;ot.exports=(n=_(7585),function(g){var O=n,D=O.lib,q=D.WordArray,ne=D.Hasher,W=O.algo,B=q.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),L=q.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Y=q.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),N=q.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),U=q.create([0,1518500249,1859775393,2400959708,2840853838]),z=q.create([1352829926,1548603684,1836072691,2053994217,0]),j=W.RIPEMD160=ne.extend({_doReset:function(){this._hash=q.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Ie,R){for(var pe=0;pe<16;pe++){var we=R+pe,Oe=Ie[we];Ie[we]=16711935&(Oe<<8|Oe>>>24)|4278255360&(Oe<<24|Oe>>>8)}var $e,Ct,xt,ut,Je,ke,ie,He,Ye,it,Ue,Le=this._hash.words,Ce=U.words,he=z.words,Se=B.words,Ke=L.words,Ne=Y.words,St=N.words;for(ke=$e=Le[0],ie=Ct=Le[1],He=xt=Le[2],Ye=ut=Le[3],it=Je=Le[4],pe=0;pe<80;pe+=1)Ue=$e+Ie[R+Se[pe]]|0,Ue+=pe<16?w(Ct,xt,ut)+Ce[0]:pe<32?ce(Ct,xt,ut)+Ce[1]:pe<48?Te(Ct,xt,ut)+Ce[2]:pe<64?fe(Ct,xt,ut)+Ce[3]:se(Ct,xt,ut)+Ce[4],Ue=(Ue=ye(Ue|=0,Ne[pe]))+Je|0,$e=Je,Je=ut,ut=ye(xt,10),xt=Ct,Ct=Ue,Ue=ke+Ie[R+Ke[pe]]|0,Ue+=pe<16?se(ie,He,Ye)+he[0]:pe<32?fe(ie,He,Ye)+he[1]:pe<48?Te(ie,He,Ye)+he[2]:pe<64?ce(ie,He,Ye)+he[3]:w(ie,He,Ye)+he[4],Ue=(Ue=ye(Ue|=0,St[pe]))+it|0,ke=it,it=Ye,Ye=ye(He,10),He=ie,ie=Ue;Ue=Le[1]+xt+Ye|0,Le[1]=Le[2]+ut+it|0,Le[2]=Le[3]+Je+ke|0,Le[3]=Le[4]+$e+ie|0,Le[4]=Le[0]+Ct+He|0,Le[0]=Ue},_doFinalize:function(){var Ie=this._data,R=Ie.words,pe=8*this._nDataBytes,we=8*Ie.sigBytes;R[we>>>5]|=128<<24-we%32,R[14+(we+64>>>9<<4)]=16711935&(pe<<8|pe>>>24)|4278255360&(pe<<24|pe>>>8),Ie.sigBytes=4*(R.length+1),this._process();for(var Oe=this._hash,Le=Oe.words,Ce=0;Ce<5;Ce++){var he=Le[Ce];Le[Ce]=16711935&(he<<8|he>>>24)|4278255360&(he<<24|he>>>8)}return Oe},clone:function(){var Ie=ne.clone.call(this);return Ie._hash=this._hash.clone(),Ie}});function w(Ie,R,pe){return Ie^R^pe}function ce(Ie,R,pe){return Ie&R|~Ie&pe}function Te(Ie,R,pe){return(Ie|~R)^pe}function fe(Ie,R,pe){return Ie&pe|R&~pe}function se(Ie,R,pe){return Ie^(R|~pe)}function ye(Ie,R){return Ie<>>32-R}O.RIPEMD160=ne._createHelper(j),O.HmacRIPEMD160=ne._createHmacHelper(j)}(Math),n.RIPEMD160)},5162:function(ot,Ee,_){var g,O,D,q,W,B,n;ot.exports=(n=_(7585),D=(O=(g=n).lib).WordArray,W=[],B=g.algo.SHA1=(q=O.Hasher).extend({_doReset:function(){this._hash=new D.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(L,Y){for(var N=this._hash.words,U=N[0],z=N[1],j=N[2],w=N[3],ce=N[4],Te=0;Te<80;Te++){if(Te<16)W[Te]=0|L[Y+Te];else{var fe=W[Te-3]^W[Te-8]^W[Te-14]^W[Te-16];W[Te]=fe<<1|fe>>>31}var se=(U<<5|U>>>27)+ce+W[Te];se+=Te<20?1518500249+(z&j|~z&w):Te<40?1859775393+(z^j^w):Te<60?(z&j|z&w|j&w)-1894007588:(z^j^w)-899497514,ce=w,w=j,j=z<<30|z>>>2,z=U,U=se}N[0]=N[0]+U|0,N[1]=N[1]+z|0,N[2]=N[2]+j|0,N[3]=N[3]+w|0,N[4]=N[4]+ce|0},_doFinalize:function(){var L=this._data,Y=L.words,N=8*this._nDataBytes,U=8*L.sigBytes;return Y[U>>>5]|=128<<24-U%32,Y[14+(U+64>>>9<<4)]=Math.floor(N/4294967296),Y[15+(U+64>>>9<<4)]=N,L.sigBytes=4*Y.length,this._process(),this._hash},clone:function(){var L=q.clone.call(this);return L._hash=this._hash.clone(),L}}),g.SHA1=q._createHelper(B),g.HmacSHA1=q._createHmacHelper(B),n.SHA1)},8769:function(ot,Ee,_){var g,D,q,ne,W,n;ot.exports=(n=_(7585),_(1817),D=(g=n).lib.WordArray,W=(q=g.algo).SHA224=(ne=q.SHA256).extend({_doReset:function(){this._hash=new D.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var B=ne._doFinalize.call(this);return B.sigBytes-=4,B}}),g.SHA224=ne._createHelper(W),g.HmacSHA224=ne._createHmacHelper(W),n.SHA224)},1817:function(ot,Ee,_){var n;ot.exports=(n=_(7585),function(g){var O=n,D=O.lib,q=D.WordArray,ne=D.Hasher,W=O.algo,B=[],L=[];!function(){function U(ce){for(var Te=g.sqrt(ce),fe=2;fe<=Te;fe++)if(!(ce%fe))return!1;return!0}function z(ce){return 4294967296*(ce-(0|ce))|0}for(var j=2,w=0;w<64;)U(j)&&(w<8&&(B[w]=z(g.pow(j,.5))),L[w]=z(g.pow(j,1/3)),w++),j++}();var Y=[],N=W.SHA256=ne.extend({_doReset:function(){this._hash=new q.init(B.slice(0))},_doProcessBlock:function(U,z){for(var j=this._hash.words,w=j[0],ce=j[1],Te=j[2],fe=j[3],se=j[4],ye=j[5],Ie=j[6],R=j[7],pe=0;pe<64;pe++){if(pe<16)Y[pe]=0|U[z+pe];else{var we=Y[pe-15],Le=Y[pe-2];Y[pe]=((we<<25|we>>>7)^(we<<14|we>>>18)^we>>>3)+Y[pe-7]+((Le<<15|Le>>>17)^(Le<<13|Le>>>19)^Le>>>10)+Y[pe-16]}var Se=w&ce^w&Te^ce&Te,St=R+((se<<26|se>>>6)^(se<<21|se>>>11)^(se<<7|se>>>25))+(se&ye^~se&Ie)+L[pe]+Y[pe];R=Ie,Ie=ye,ye=se,se=fe+St|0,fe=Te,Te=ce,ce=w,w=St+(((w<<30|w>>>2)^(w<<19|w>>>13)^(w<<10|w>>>22))+Se)|0}j[0]=j[0]+w|0,j[1]=j[1]+ce|0,j[2]=j[2]+Te|0,j[3]=j[3]+fe|0,j[4]=j[4]+se|0,j[5]=j[5]+ye|0,j[6]=j[6]+Ie|0,j[7]=j[7]+R|0},_doFinalize:function(){var U=this._data,z=U.words,j=8*this._nDataBytes,w=8*U.sigBytes;return z[w>>>5]|=128<<24-w%32,z[14+(w+64>>>9<<4)]=g.floor(j/4294967296),z[15+(w+64>>>9<<4)]=j,U.sigBytes=4*z.length,this._process(),this._hash},clone:function(){var U=ne.clone.call(this);return U._hash=this._hash.clone(),U}});O.SHA256=ne._createHelper(N),O.HmacSHA256=ne._createHmacHelper(N)}(Math),n.SHA256)},1971:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(401),function(g){var O=n,D=O.lib,q=D.WordArray,ne=D.Hasher,B=O.x64.Word,L=O.algo,Y=[],N=[],U=[];!function(){for(var w=1,ce=0,Te=0;Te<24;Te++){Y[w+5*ce]=(Te+1)*(Te+2)/2%64;var se=(2*w+3*ce)%5;w=ce%5,ce=se}for(w=0;w<5;w++)for(ce=0;ce<5;ce++)N[w+5*ce]=ce+(2*w+3*ce)%5*5;for(var ye=1,Ie=0;Ie<24;Ie++){for(var R=0,pe=0,we=0;we<7;we++){if(1&ye){var Oe=(1<>>24)|4278255360&(ye<<24|ye>>>8),(R=Te[se]).high^=Ie=16711935&(Ie<<8|Ie>>>24)|4278255360&(Ie<<24|Ie>>>8),R.low^=ye}for(var pe=0;pe<24;pe++){for(var we=0;we<5;we++){for(var Oe=0,Le=0,Ce=0;Ce<5;Ce++)Oe^=(R=Te[we+5*Ce]).high,Le^=R.low;var he=z[we];he.high=Oe,he.low=Le}for(we=0;we<5;we++){var Se=z[(we+4)%5],Ke=z[(we+1)%5],Ne=Ke.high,St=Ke.low;for(Oe=Se.high^(Ne<<1|St>>>31),Le=Se.low^(St<<1|Ne>>>31),Ce=0;Ce<5;Ce++)(R=Te[we+5*Ce]).high^=Oe,R.low^=Le}for(var $e=1;$e<25;$e++){var Ct=(R=Te[$e]).high,xt=R.low,ut=Y[$e];ut<32?(Oe=Ct<>>32-ut,Le=xt<>>32-ut):(Oe=xt<>>64-ut,Le=Ct<>>64-ut);var Je=z[N[$e]];Je.high=Oe,Je.low=Le}var ke=z[0],ie=Te[0];for(ke.high=ie.high,ke.low=ie.low,we=0;we<5;we++)for(Ce=0;Ce<5;Ce++){var He=z[$e=we+5*Ce],Ye=z[(we+1)%5+5*Ce],it=z[(we+2)%5+5*Ce];(R=Te[$e]).high=He.high^~Ye.high&it.high,R.low=He.low^~Ye.low&it.low}var R,Ue=U[pe];(R=Te[0]).high^=Ue.high,R.low^=Ue.low}},_doFinalize:function(){var w=this._data,ce=w.words,fe=8*w.sigBytes,se=32*this.blockSize;ce[fe>>>5]|=1<<24-fe%32,ce[(g.ceil((fe+1)/se)*se>>>5)-1]|=128,w.sigBytes=4*ce.length,this._process();for(var ye=this._state,Ie=this.cfg.outputLength/8,R=Ie/8,pe=[],we=0;we>>24)|4278255360&(Le<<24|Le>>>8),pe.push(Ce=16711935&(Ce<<8|Ce>>>24)|4278255360&(Ce<<24|Ce>>>8)),pe.push(Le)}return new q.init(pe,Ie)},clone:function(){for(var w=ne.clone.call(this),ce=w._state=this._state.slice(0),Te=0;Te<25;Te++)ce[Te]=ce[Te].clone();return w}});O.SHA3=ne._createHelper(j),O.HmacSHA3=ne._createHmacHelper(j)}(Math),n.SHA3)},6787:function(ot,Ee,_){var g,O,D,q,ne,W,B,n;ot.exports=(n=_(7585),_(401),_(3351),D=(O=(g=n).x64).Word,q=O.WordArray,B=(ne=g.algo).SHA384=(W=ne.SHA512).extend({_doReset:function(){this._hash=new q.init([new D.init(3418070365,3238371032),new D.init(1654270250,914150663),new D.init(2438529370,812702999),new D.init(355462360,4144912697),new D.init(1731405415,4290775857),new D.init(2394180231,1750603025),new D.init(3675008525,1694076839),new D.init(1203062813,3204075428)])},_doFinalize:function(){var L=W._doFinalize.call(this);return L.sigBytes-=16,L}}),g.SHA384=W._createHelper(B),g.HmacSHA384=W._createHmacHelper(B),n.SHA384)},3351:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(401),function(){var g=n,D=g.lib.Hasher,q=g.x64,ne=q.Word,W=q.WordArray,B=g.algo;function L(){return ne.create.apply(ne,arguments)}var Y=[L(1116352408,3609767458),L(1899447441,602891725),L(3049323471,3964484399),L(3921009573,2173295548),L(961987163,4081628472),L(1508970993,3053834265),L(2453635748,2937671579),L(2870763221,3664609560),L(3624381080,2734883394),L(310598401,1164996542),L(607225278,1323610764),L(1426881987,3590304994),L(1925078388,4068182383),L(2162078206,991336113),L(2614888103,633803317),L(3248222580,3479774868),L(3835390401,2666613458),L(4022224774,944711139),L(264347078,2341262773),L(604807628,2007800933),L(770255983,1495990901),L(1249150122,1856431235),L(1555081692,3175218132),L(1996064986,2198950837),L(2554220882,3999719339),L(2821834349,766784016),L(2952996808,2566594879),L(3210313671,3203337956),L(3336571891,1034457026),L(3584528711,2466948901),L(113926993,3758326383),L(338241895,168717936),L(666307205,1188179964),L(773529912,1546045734),L(1294757372,1522805485),L(1396182291,2643833823),L(1695183700,2343527390),L(1986661051,1014477480),L(2177026350,1206759142),L(2456956037,344077627),L(2730485921,1290863460),L(2820302411,3158454273),L(3259730800,3505952657),L(3345764771,106217008),L(3516065817,3606008344),L(3600352804,1432725776),L(4094571909,1467031594),L(275423344,851169720),L(430227734,3100823752),L(506948616,1363258195),L(659060556,3750685593),L(883997877,3785050280),L(958139571,3318307427),L(1322822218,3812723403),L(1537002063,2003034995),L(1747873779,3602036899),L(1955562222,1575990012),L(2024104815,1125592928),L(2227730452,2716904306),L(2361852424,442776044),L(2428436474,593698344),L(2756734187,3733110249),L(3204031479,2999351573),L(3329325298,3815920427),L(3391569614,3928383900),L(3515267271,566280711),L(3940187606,3454069534),L(4118630271,4000239992),L(116418474,1914138554),L(174292421,2731055270),L(289380356,3203993006),L(460393269,320620315),L(685471733,587496836),L(852142971,1086792851),L(1017036298,365543100),L(1126000580,2618297676),L(1288033470,3409855158),L(1501505948,4234509866),L(1607167915,987167468),L(1816402316,1246189591)],N=[];!function(){for(var z=0;z<80;z++)N[z]=L()}();var U=B.SHA512=D.extend({_doReset:function(){this._hash=new W.init([new ne.init(1779033703,4089235720),new ne.init(3144134277,2227873595),new ne.init(1013904242,4271175723),new ne.init(2773480762,1595750129),new ne.init(1359893119,2917565137),new ne.init(2600822924,725511199),new ne.init(528734635,4215389547),new ne.init(1541459225,327033209)])},_doProcessBlock:function(z,j){for(var w=this._hash.words,ce=w[0],Te=w[1],fe=w[2],se=w[3],ye=w[4],Ie=w[5],R=w[6],pe=w[7],we=ce.high,Oe=ce.low,Le=Te.high,Ce=Te.low,he=fe.high,Se=fe.low,Ke=se.high,Ne=se.low,St=ye.high,$e=ye.low,Ct=Ie.high,xt=Ie.low,ut=R.high,Je=R.low,ke=pe.high,ie=pe.low,He=we,Ye=Oe,it=Le,Ue=Ce,zt=he,En=Se,On=Ke,gn=Ne,$t=St,Bt=$e,mr=Ct,Wn=xt,je=ut,Re=Je,We=ke,lt=ie,Rt=0;Rt<80;Rt++){var tn,xn,nr=N[Rt];if(Rt<16)xn=nr.high=0|z[j+2*Rt],tn=nr.low=0|z[j+2*Rt+1];else{var qn=N[Rt-15],jn=qn.high,_r=qn.low,fn=(_r>>>1|jn<<31)^(_r>>>8|jn<<24)^(_r>>>7|jn<<25),Qr=N[Rt-2],Ln=Qr.high,xr=Qr.low,Tr=(xr>>>19|Ln<<13)^(xr<<3|Ln>>>29)^(xr>>>6|Ln<<26),Qi=N[Rt-7],fr=N[Rt-16],wr=fr.low;nr.high=xn=(xn=(xn=((jn>>>1|_r<<31)^(jn>>>8|_r<<24)^jn>>>7)+Qi.high+((tn=fn+Qi.low)>>>0>>0?1:0))+((Ln>>>19|xr<<13)^(Ln<<3|xr>>>29)^Ln>>>6)+((tn+=Tr)>>>0>>0?1:0))+fr.high+((tn+=wr)>>>0>>0?1:0),nr.low=tn}var bt,Ji=$t&mr^~$t&je,Tt=Bt&Wn^~Bt&Re,gt=He&it^He&zt^it&zt,S=(Ye>>>28|He<<4)^(Ye<<30|He>>>2)^(Ye<<25|He>>>7),Ae=Y[Rt],yt=Ae.low,Gt=We+(($t>>>14|Bt<<18)^($t>>>18|Bt<<14)^($t<<23|Bt>>>9))+((bt=lt+((Bt>>>14|$t<<18)^(Bt>>>18|$t<<14)^(Bt<<23|$t>>>9)))>>>0>>0?1:0),rt=S+(Ye&Ue^Ye&En^Ue&En);We=je,lt=Re,je=mr,Re=Wn,mr=$t,Wn=Bt,$t=On+(Gt=(Gt=(Gt=Gt+Ji+((bt+=Tt)>>>0>>0?1:0))+Ae.high+((bt+=yt)>>>0>>0?1:0))+xn+((bt+=tn)>>>0>>0?1:0))+((Bt=gn+bt|0)>>>0>>0?1:0)|0,On=zt,gn=En,zt=it,En=Ue,it=He,Ue=Ye,He=Gt+(((He>>>28|Ye<<4)^(He<<30|Ye>>>2)^(He<<25|Ye>>>7))+gt+(rt>>>0>>0?1:0))+((Ye=bt+rt|0)>>>0>>0?1:0)|0}Oe=ce.low=Oe+Ye,ce.high=we+He+(Oe>>>0>>0?1:0),Ce=Te.low=Ce+Ue,Te.high=Le+it+(Ce>>>0>>0?1:0),Se=fe.low=Se+En,fe.high=he+zt+(Se>>>0>>0?1:0),Ne=se.low=Ne+gn,se.high=Ke+On+(Ne>>>0>>0?1:0),$e=ye.low=$e+Bt,ye.high=St+$t+($e>>>0>>0?1:0),xt=Ie.low=xt+Wn,Ie.high=Ct+mr+(xt>>>0>>0?1:0),Je=R.low=Je+Re,R.high=ut+je+(Je>>>0>>0?1:0),ie=pe.low=ie+lt,pe.high=ke+We+(ie>>>0>>0?1:0)},_doFinalize:function(){var z=this._data,j=z.words,w=8*this._nDataBytes,ce=8*z.sigBytes;return j[ce>>>5]|=128<<24-ce%32,j[30+(ce+128>>>10<<5)]=Math.floor(w/4294967296),j[31+(ce+128>>>10<<5)]=w,z.sigBytes=4*j.length,this._process(),this._hash.toX32()},clone:function(){var z=D.clone.call(this);return z._hash=this._hash.clone(),z},blockSize:32});g.SHA512=D._createHelper(U),g.HmacSHA512=D._createHmacHelper(U)}(),n.SHA512)},7243:function(ot,Ee,_){var n;ot.exports=(n=_(7585),_(8319),_(9493),_(7865),_(3057),function(){var g=n,O=g.lib,D=O.WordArray,q=O.BlockCipher,ne=g.algo,W=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],B=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],L=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],Y=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],N=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],U=ne.DES=q.extend({_doReset:function(){for(var Te=this._key.words,fe=[],se=0;se<56;se++){var ye=W[se]-1;fe[se]=Te[ye>>>5]>>>31-ye%32&1}for(var Ie=this._subKeys=[],R=0;R<16;R++){var pe=Ie[R]=[],we=L[R];for(se=0;se<24;se++)pe[se/6|0]|=fe[(B[se]-1+we)%28]<<31-se%6,pe[4+(se/6|0)]|=fe[28+(B[se+24]-1+we)%28]<<31-se%6;for(pe[0]=pe[0]<<1|pe[0]>>>31,se=1;se<7;se++)pe[se]=pe[se]>>>4*(se-1)+3;pe[7]=pe[7]<<5|pe[7]>>>27}var Oe=this._invSubKeys=[];for(se=0;se<16;se++)Oe[se]=Ie[15-se]},encryptBlock:function(ce,Te){this._doCryptBlock(ce,Te,this._subKeys)},decryptBlock:function(ce,Te){this._doCryptBlock(ce,Te,this._invSubKeys)},_doCryptBlock:function(ce,Te,fe){this._lBlock=ce[Te],this._rBlock=ce[Te+1],z.call(this,4,252645135),z.call(this,16,65535),j.call(this,2,858993459),j.call(this,8,16711935),z.call(this,1,1431655765);for(var se=0;se<16;se++){for(var ye=fe[se],Ie=this._lBlock,R=this._rBlock,pe=0,we=0;we<8;we++)pe|=Y[we][((R^ye[we])&N[we])>>>0];this._lBlock=R,this._rBlock=Ie^pe}var Oe=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Oe,z.call(this,1,1431655765),j.call(this,8,16711935),j.call(this,2,858993459),z.call(this,16,65535),z.call(this,4,252645135),ce[Te]=this._lBlock,ce[Te+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function z(ce,Te){var fe=(this._lBlock>>>ce^this._rBlock)&Te;this._rBlock^=fe,this._lBlock^=fe<>>ce^this._lBlock)&Te;this._lBlock^=fe,this._rBlock^=fe<192.");var fe=Te.slice(0,2),se=Te.length<4?Te.slice(0,2):Te.slice(2,4),ye=Te.length<6?Te.slice(0,2):Te.slice(4,6);this._des1=U.createEncryptor(D.create(fe)),this._des2=U.createEncryptor(D.create(se)),this._des3=U.createEncryptor(D.create(ye))},encryptBlock:function(ce,Te){this._des1.encryptBlock(ce,Te),this._des2.decryptBlock(ce,Te),this._des3.encryptBlock(ce,Te)},decryptBlock:function(ce,Te){this._des3.decryptBlock(ce,Te),this._des2.encryptBlock(ce,Te),this._des1.decryptBlock(ce,Te)},keySize:6,ivSize:2,blockSize:2});g.TripleDES=q._createHelper(w)}(),n.TripleDES)},401:function(ot,Ee,_){var D,q,ne,W,n;ot.exports=(n=_(7585),q=(D=n.lib).Base,ne=D.WordArray,(W=n.x64={}).Word=q.extend({init:function(Y,N){this.high=Y,this.low=N}}),W.WordArray=q.extend({init:function(Y,N){Y=this.words=Y||[],this.sigBytes=null!=N?N:8*Y.length},toX32:function(){for(var Y=this.words,N=Y.length,U=[],z=0;z=he?Ce:""+Array(he+1-Ke.length).join(Se)+Ce},Te={s:ce,z:function(Ce){var he=-Ce.utcOffset(),Se=Math.abs(he),Ke=Math.floor(Se/60),Ne=Se%60;return(he<=0?"+":"-")+ce(Ke,2,"0")+":"+ce(Ne,2,"0")},m:function Ce(he,Se){if(he.date()1)return Ce($e[0])}else{var Ct=he.name;se[Ct]=he,Ne=Ct}return!Ke&&Ne&&(fe=Ne),Ne||!Ke&&fe},pe=function(Ce,he){if(Ie(Ce))return Ce.clone();var Se="object"==typeof he?he:{};return Se.date=Ce,Se.args=arguments,new Oe(Se)},we=Te;we.l=R,we.i=Ie,we.w=function(Ce,he){return pe(Ce,{locale:he.$L,utc:he.$u,x:he.$x,$offset:he.$offset})};var Oe=function(){function Ce(Se){this.$L=R(Se.locale,null,!0),this.parse(Se),this.$x=this.$x||Se.x||{},this[ye]=!0}var he=Ce.prototype;return he.parse=function(Se){this.$d=function(Ke){var Ne=Ke.date,St=Ke.utc;if(null===Ne)return new Date(NaN);if(we.u(Ne))return new Date;if(Ne instanceof Date)return new Date(Ne);if("string"==typeof Ne&&!/Z$/i.test(Ne)){var $e=Ne.match(z);if($e){var Ct=$e[2]-1||0,xt=($e[7]||"0").substring(0,3);return St?new Date(Date.UTC($e[1],Ct,$e[3]||1,$e[4]||0,$e[5]||0,$e[6]||0,xt)):new Date($e[1],Ct,$e[3]||1,$e[4]||0,$e[5]||0,$e[6]||0,xt)}}return new Date(Ne)}(Se),this.init()},he.init=function(){var Se=this.$d;this.$y=Se.getFullYear(),this.$M=Se.getMonth(),this.$D=Se.getDate(),this.$W=Se.getDay(),this.$H=Se.getHours(),this.$m=Se.getMinutes(),this.$s=Se.getSeconds(),this.$ms=Se.getMilliseconds()},he.$utils=function(){return we},he.isValid=function(){return this.$d.toString()!==U},he.isSame=function(Se,Ke){var Ne=pe(Se);return this.startOf(Ke)<=Ne&&Ne<=this.endOf(Ke)},he.isAfter=function(Se,Ke){return pe(Se){"use strict";_.d(Ee,{X:()=>g});var n=_(7579);class g extends n.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const q=super._subscribe(D);return!q.closed&&D.next(this._value),q}getValue(){const{hasError:D,thrownError:q,_value:ne}=this;if(D)throw q;return this._throwIfClosed(),ne}next(D){super.next(this._value=D)}}},9751:(ot,Ee,_)=>{"use strict";_.d(Ee,{y:()=>B});var n=_(930),g=_(727),O=_(8822),D=_(9635),q=_(2416),ne=_(576),W=_(2806);let B=(()=>{class U{constructor(j){j&&(this._subscribe=j)}lift(j){const w=new U;return w.source=this,w.operator=j,w}subscribe(j,w,ce){const Te=function N(U){return U&&U instanceof n.Lv||function Y(U){return U&&(0,ne.m)(U.next)&&(0,ne.m)(U.error)&&(0,ne.m)(U.complete)}(U)&&(0,g.Nn)(U)}(j)?j:new n.Hp(j,w,ce);return(0,W.x)(()=>{const{operator:fe,source:se}=this;Te.add(fe?fe.call(Te,se):se?this._subscribe(Te):this._trySubscribe(Te))}),Te}_trySubscribe(j){try{return this._subscribe(j)}catch(w){j.error(w)}}forEach(j,w){return new(w=L(w))((ce,Te)=>{const fe=new n.Hp({next:se=>{try{j(se)}catch(ye){Te(ye),fe.unsubscribe()}},error:Te,complete:ce});this.subscribe(fe)})}_subscribe(j){var w;return null===(w=this.source)||void 0===w?void 0:w.subscribe(j)}[O.L](){return this}pipe(...j){return(0,D.U)(j)(this)}toPromise(j){return new(j=L(j))((w,ce)=>{let Te;this.subscribe(fe=>Te=fe,fe=>ce(fe),()=>w(Te))})}}return U.create=z=>new U(z),U})();function L(U){var z;return null!==(z=U??q.v.Promise)&&void 0!==z?z:Promise}},4707:(ot,Ee,_)=>{"use strict";_.d(Ee,{t:()=>O});var n=_(7579),g=_(6063);class O extends n.x{constructor(q=1/0,ne=1/0,W=g.l){super(),this._bufferSize=q,this._windowTime=ne,this._timestampProvider=W,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=ne===1/0,this._bufferSize=Math.max(1,q),this._windowTime=Math.max(1,ne)}next(q){const{isStopped:ne,_buffer:W,_infiniteTimeWindow:B,_timestampProvider:L,_windowTime:Y}=this;ne||(W.push(q),!B&&W.push(L.now()+Y)),this._trimBuffer(),super.next(q)}_subscribe(q){this._throwIfClosed(),this._trimBuffer();const ne=this._innerSubscribe(q),{_infiniteTimeWindow:W,_buffer:B}=this,L=B.slice();for(let Y=0;Y{"use strict";_.d(Ee,{x:()=>W});var n=_(9751),g=_(727);const D=(0,_(3888).d)(L=>function(){L(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var q=_(8737),ne=_(2806);let W=(()=>{class L extends n.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(N){const U=new B(this,this);return U.operator=N,U}_throwIfClosed(){if(this.closed)throw new D}next(N){(0,ne.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const U of this.currentObservers)U.next(N)}})}error(N){(0,ne.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=N;const{observers:U}=this;for(;U.length;)U.shift().error(N)}})}complete(){(0,ne.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:N}=this;for(;N.length;)N.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var N;return(null===(N=this.observers)||void 0===N?void 0:N.length)>0}_trySubscribe(N){return this._throwIfClosed(),super._trySubscribe(N)}_subscribe(N){return this._throwIfClosed(),this._checkFinalizedStatuses(N),this._innerSubscribe(N)}_innerSubscribe(N){const{hasError:U,isStopped:z,observers:j}=this;return U||z?g.Lc:(this.currentObservers=null,j.push(N),new g.w0(()=>{this.currentObservers=null,(0,q.P)(j,N)}))}_checkFinalizedStatuses(N){const{hasError:U,thrownError:z,isStopped:j}=this;U?N.error(z):j&&N.complete()}asObservable(){const N=new n.y;return N.source=this,N}}return L.create=(Y,N)=>new B(Y,N),L})();class B extends W{constructor(Y,N){super(),this.destination=Y,this.source=N}next(Y){var N,U;null===(U=null===(N=this.destination)||void 0===N?void 0:N.next)||void 0===U||U.call(N,Y)}error(Y){var N,U;null===(U=null===(N=this.destination)||void 0===N?void 0:N.error)||void 0===U||U.call(N,Y)}complete(){var Y,N;null===(N=null===(Y=this.destination)||void 0===Y?void 0:Y.complete)||void 0===N||N.call(Y)}_subscribe(Y){var N,U;return null!==(U=null===(N=this.source)||void 0===N?void 0:N.subscribe(Y))&&void 0!==U?U:g.Lc}}},930:(ot,Ee,_)=>{"use strict";_.d(Ee,{Hp:()=>ce,Lv:()=>U});var n=_(576),g=_(727),O=_(2416),D=_(7849),q=_(5032);const ne=L("C",void 0,void 0);function L(Ie,R,pe){return{kind:Ie,value:R,error:pe}}var Y=_(3410),N=_(2806);class U extends g.w0{constructor(R){super(),this.isStopped=!1,R?(this.destination=R,(0,g.Nn)(R)&&R.add(this)):this.destination=ye}static create(R,pe,we){return new ce(R,pe,we)}next(R){this.isStopped?se(function B(Ie){return L("N",Ie,void 0)}(R),this):this._next(R)}error(R){this.isStopped?se(function W(Ie){return L("E",void 0,Ie)}(R),this):(this.isStopped=!0,this._error(R))}complete(){this.isStopped?se(ne,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(R){this.destination.next(R)}_error(R){try{this.destination.error(R)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const z=Function.prototype.bind;function j(Ie,R){return z.call(Ie,R)}class w{constructor(R){this.partialObserver=R}next(R){const{partialObserver:pe}=this;if(pe.next)try{pe.next(R)}catch(we){Te(we)}}error(R){const{partialObserver:pe}=this;if(pe.error)try{pe.error(R)}catch(we){Te(we)}else Te(R)}complete(){const{partialObserver:R}=this;if(R.complete)try{R.complete()}catch(pe){Te(pe)}}}class ce extends U{constructor(R,pe,we){let Oe;if(super(),(0,n.m)(R)||!R)Oe={next:R??void 0,error:pe??void 0,complete:we??void 0};else{let Le;this&&O.v.useDeprecatedNextContext?(Le=Object.create(R),Le.unsubscribe=()=>this.unsubscribe(),Oe={next:R.next&&j(R.next,Le),error:R.error&&j(R.error,Le),complete:R.complete&&j(R.complete,Le)}):Oe=R}this.destination=new w(Oe)}}function Te(Ie){O.v.useDeprecatedSynchronousErrorHandling?(0,N.O)(Ie):(0,D.h)(Ie)}function se(Ie,R){const{onStoppedNotification:pe}=O.v;pe&&Y.z.setTimeout(()=>pe(Ie,R))}const ye={closed:!0,next:q.Z,error:function fe(Ie){throw Ie},complete:q.Z}},727:(ot,Ee,_)=>{"use strict";_.d(Ee,{Lc:()=>ne,w0:()=>q,Nn:()=>W});var n=_(576);const O=(0,_(3888).d)(L=>function(N){L(this),this.message=N?`${N.length} errors occurred during unsubscription:\n${N.map((U,z)=>`${z+1}) ${U.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=N});var D=_(8737);class q{constructor(Y){this.initialTeardown=Y,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Y;if(!this.closed){this.closed=!0;const{_parentage:N}=this;if(N)if(this._parentage=null,Array.isArray(N))for(const j of N)j.remove(this);else N.remove(this);const{initialTeardown:U}=this;if((0,n.m)(U))try{U()}catch(j){Y=j instanceof O?j.errors:[j]}const{_finalizers:z}=this;if(z){this._finalizers=null;for(const j of z)try{B(j)}catch(w){Y=Y??[],w instanceof O?Y=[...Y,...w.errors]:Y.push(w)}}if(Y)throw new O(Y)}}add(Y){var N;if(Y&&Y!==this)if(this.closed)B(Y);else{if(Y instanceof q){if(Y.closed||Y._hasParent(this))return;Y._addParent(this)}(this._finalizers=null!==(N=this._finalizers)&&void 0!==N?N:[]).push(Y)}}_hasParent(Y){const{_parentage:N}=this;return N===Y||Array.isArray(N)&&N.includes(Y)}_addParent(Y){const{_parentage:N}=this;this._parentage=Array.isArray(N)?(N.push(Y),N):N?[N,Y]:Y}_removeParent(Y){const{_parentage:N}=this;N===Y?this._parentage=null:Array.isArray(N)&&(0,D.P)(N,Y)}remove(Y){const{_finalizers:N}=this;N&&(0,D.P)(N,Y),Y instanceof q&&Y._removeParent(this)}}q.EMPTY=(()=>{const L=new q;return L.closed=!0,L})();const ne=q.EMPTY;function W(L){return L instanceof q||L&&"closed"in L&&(0,n.m)(L.remove)&&(0,n.m)(L.add)&&(0,n.m)(L.unsubscribe)}function B(L){(0,n.m)(L)?L():L.unsubscribe()}},2416:(ot,Ee,_)=>{"use strict";_.d(Ee,{v:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3905:(ot,Ee,_)=>{"use strict";_.d(Ee,{z:()=>O});var n=_(6805),g=_(930);function O(D,q){const ne="object"==typeof q;return new Promise((W,B)=>{const L=new g.Hp({next:Y=>{W(Y),L.unsubscribe()},error:B,complete:()=>{ne?W(q.defaultValue):B(new n.K)}});D.subscribe(L)})}},9808:(ot,Ee,_)=>{"use strict";_.d(Ee,{n:()=>g});var n=_(6805);function g(O,D){const q="object"==typeof D;return new Promise((ne,W)=>{let L,B=!1;O.subscribe({next:Y=>{L=Y,B=!0},error:W,complete:()=>{B?ne(L):q?ne(D.defaultValue):W(new n.K)}})})}},9841:(ot,Ee,_)=>{"use strict";_.d(Ee,{a:()=>Y});var n=_(9751),g=_(4742),O=_(2076),D=_(4671),q=_(3268),ne=_(3269),W=_(1810),B=_(5403),L=_(9672);function Y(...z){const j=(0,ne.yG)(z),w=(0,ne.jO)(z),{args:ce,keys:Te}=(0,g.D)(z);if(0===ce.length)return(0,O.D)([],j);const fe=new n.y(function N(z,j,w=D.y){return ce=>{U(j,()=>{const{length:Te}=z,fe=new Array(Te);let se=Te,ye=Te;for(let Ie=0;Ie{const R=(0,O.D)(z[Ie],j);let pe=!1;R.subscribe((0,B.x)(ce,we=>{fe[Ie]=we,pe||(pe=!0,ye--),ye||ce.next(w(fe.slice()))},()=>{--se||ce.complete()}))},ce)},ce)}}(ce,j,Te?se=>(0,W.n)(Te,se):D.y));return w?fe.pipe((0,q.Z)(w)):fe}function U(z,j,w){z?(0,L.f)(w,z,j):j()}},7272:(ot,Ee,_)=>{"use strict";_.d(Ee,{z:()=>q});var n=_(8189),O=_(3269),D=_(2076);function q(...ne){return function g(){return(0,n.J)(1)}()((0,D.D)(ne,(0,O.yG)(ne)))}},9770:(ot,Ee,_)=>{"use strict";_.d(Ee,{P:()=>O});var n=_(9751),g=_(8421);function O(D){return new n.y(q=>{(0,g.Xf)(D()).subscribe(q)})}},515:(ot,Ee,_)=>{"use strict";_.d(Ee,{E:()=>g});const g=new(_(9751).y)(q=>q.complete())},4128:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>B});var n=_(9751),g=_(4742),O=_(8421),D=_(3269),q=_(5403),ne=_(3268),W=_(1810);function B(...L){const Y=(0,D.jO)(L),{args:N,keys:U}=(0,g.D)(L),z=new n.y(j=>{const{length:w}=N;if(!w)return void j.complete();const ce=new Array(w);let Te=w,fe=w;for(let se=0;se{ye||(ye=!0,fe--),ce[se]=Ie},()=>Te--,void 0,()=>{(!Te||!ye)&&(fe||j.next(U?(0,W.n)(U,ce):ce),j.complete())}))}});return Y?z.pipe((0,ne.Z)(Y)):z}},2076:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>we});var n=_(8421),g=_(9672),O=_(4482),D=_(5403);function q(Oe,Le=0){return(0,O.e)((Ce,he)=>{Ce.subscribe((0,D.x)(he,Se=>(0,g.f)(he,Oe,()=>he.next(Se),Le),()=>(0,g.f)(he,Oe,()=>he.complete(),Le),Se=>(0,g.f)(he,Oe,()=>he.error(Se),Le)))})}function ne(Oe,Le=0){return(0,O.e)((Ce,he)=>{he.add(Oe.schedule(()=>Ce.subscribe(he),Le))})}var L=_(9751),N=_(2202),U=_(576);function j(Oe,Le){if(!Oe)throw new Error("Iterable cannot be null");return new L.y(Ce=>{(0,g.f)(Ce,Le,()=>{const he=Oe[Symbol.asyncIterator]();(0,g.f)(Ce,Le,()=>{he.next().then(Se=>{Se.done?Ce.complete():Ce.next(Se.value)})},0,!0)})})}var w=_(3670),ce=_(8239),Te=_(1144),fe=_(6495),se=_(2206),ye=_(4532),Ie=_(3260);function we(Oe,Le){return Le?function pe(Oe,Le){if(null!=Oe){if((0,w.c)(Oe))return function W(Oe,Le){return(0,n.Xf)(Oe).pipe(ne(Le),q(Le))}(Oe,Le);if((0,Te.z)(Oe))return function Y(Oe,Le){return new L.y(Ce=>{let he=0;return Le.schedule(function(){he===Oe.length?Ce.complete():(Ce.next(Oe[he++]),Ce.closed||this.schedule())})})}(Oe,Le);if((0,ce.t)(Oe))return function B(Oe,Le){return(0,n.Xf)(Oe).pipe(ne(Le),q(Le))}(Oe,Le);if((0,se.D)(Oe))return j(Oe,Le);if((0,fe.T)(Oe))return function z(Oe,Le){return new L.y(Ce=>{let he;return(0,g.f)(Ce,Le,()=>{he=Oe[N.h](),(0,g.f)(Ce,Le,()=>{let Se,Ke;try{({value:Se,done:Ke}=he.next())}catch(Ne){return void Ce.error(Ne)}Ke?Ce.complete():Ce.next(Se)},0,!0)}),()=>(0,U.m)(he?.return)&&he.return()})}(Oe,Le);if((0,Ie.L)(Oe))return function R(Oe,Le){return j((0,Ie.Q)(Oe),Le)}(Oe,Le)}throw(0,ye.z)(Oe)}(Oe,Le):(0,n.Xf)(Oe)}},4968:(ot,Ee,_)=>{"use strict";_.d(Ee,{R:()=>Y});var n=_(8421),g=_(9751),O=_(5577),D=_(1144),q=_(576),ne=_(3268);const W=["addListener","removeListener"],B=["addEventListener","removeEventListener"],L=["on","off"];function Y(w,ce,Te,fe){if((0,q.m)(Te)&&(fe=Te,Te=void 0),fe)return Y(w,ce,Te).pipe((0,ne.Z)(fe));const[se,ye]=function j(w){return(0,q.m)(w.addEventListener)&&(0,q.m)(w.removeEventListener)}(w)?B.map(Ie=>R=>w[Ie](ce,R,Te)):function U(w){return(0,q.m)(w.addListener)&&(0,q.m)(w.removeListener)}(w)?W.map(N(w,ce)):function z(w){return(0,q.m)(w.on)&&(0,q.m)(w.off)}(w)?L.map(N(w,ce)):[];if(!se&&(0,D.z)(w))return(0,O.z)(Ie=>Y(Ie,ce,Te))((0,n.Xf)(w));if(!se)throw new TypeError("Invalid event target");return new g.y(Ie=>{const R=(...pe)=>Ie.next(1ye(R)})}function N(w,ce){return Te=>fe=>w[Te](ce,fe)}},8421:(ot,Ee,_)=>{"use strict";_.d(Ee,{Xf:()=>z});var n=_(7582),g=_(1144),O=_(8239),D=_(9751),q=_(3670),ne=_(2206),W=_(4532),B=_(6495),L=_(3260),Y=_(576),N=_(7849),U=_(8822);function z(Ie){if(Ie instanceof D.y)return Ie;if(null!=Ie){if((0,q.c)(Ie))return function j(Ie){return new D.y(R=>{const pe=Ie[U.L]();if((0,Y.m)(pe.subscribe))return pe.subscribe(R);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ie);if((0,g.z)(Ie))return function w(Ie){return new D.y(R=>{for(let pe=0;pe{Ie.then(pe=>{R.closed||(R.next(pe),R.complete())},pe=>R.error(pe)).then(null,N.h)})}(Ie);if((0,ne.D)(Ie))return fe(Ie);if((0,B.T)(Ie))return function Te(Ie){return new D.y(R=>{for(const pe of Ie)if(R.next(pe),R.closed)return;R.complete()})}(Ie);if((0,L.L)(Ie))return function se(Ie){return fe((0,L.Q)(Ie))}(Ie)}throw(0,W.z)(Ie)}function fe(Ie){return new D.y(R=>{(function ye(Ie,R){var pe,we,Oe,Le;return(0,n.mG)(this,void 0,void 0,function*(){try{for(pe=(0,n.KL)(Ie);!(we=yield pe.next()).done;)if(R.next(we.value),R.closed)return}catch(Ce){Oe={error:Ce}}finally{try{we&&!we.done&&(Le=pe.return)&&(yield Le.call(pe))}finally{if(Oe)throw Oe.error}}R.complete()})})(Ie,R).catch(pe=>R.error(pe))})}},6451:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>ne});var n=_(8189),g=_(8421),O=_(515),D=_(3269),q=_(2076);function ne(...W){const B=(0,D.yG)(W),L=(0,D._6)(W,1/0),Y=W;return Y.length?1===Y.length?(0,g.Xf)(Y[0]):(0,n.J)(L)((0,q.D)(Y,B)):O.E}},9646:(ot,Ee,_)=>{"use strict";_.d(Ee,{of:()=>O});var n=_(3269),g=_(2076);function O(...D){const q=(0,n.yG)(D);return(0,g.D)(D,q)}},2843:(ot,Ee,_)=>{"use strict";_.d(Ee,{_:()=>O});var n=_(9751),g=_(576);function O(D,q){const ne=(0,g.m)(D)?D:()=>D,W=B=>B.error(ne());return new n.y(q?B=>q.schedule(W,0,B):W)}},5963:(ot,Ee,_)=>{"use strict";_.d(Ee,{H:()=>q});var n=_(9751),g=_(4049),O=_(3532);function q(ne=0,W,B=g.P){let L=-1;return null!=W&&((0,O.K)(W)?B=W:L=W),new n.y(Y=>{let N=function D(ne){return ne instanceof Date&&!isNaN(ne)}(ne)?+ne-B.now():ne;N<0&&(N=0);let U=0;return B.schedule(function(){Y.closed||(Y.next(U++),0<=L?this.schedule(void 0,L):Y.complete())},N)})}},5403:(ot,Ee,_)=>{"use strict";_.d(Ee,{x:()=>g});var n=_(930);function g(D,q,ne,W,B){return new O(D,q,ne,W,B)}class O extends n.Lv{constructor(q,ne,W,B,L,Y){super(q),this.onFinalize=L,this.shouldUnsubscribe=Y,this._next=ne?function(N){try{ne(N)}catch(U){q.error(U)}}:super._next,this._error=B?function(N){try{B(N)}catch(U){q.error(U)}finally{this.unsubscribe()}}:super._error,this._complete=W?function(){try{W()}catch(N){q.error(N)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:ne}=this;super.unsubscribe(),!ne&&(null===(q=this.onFinalize)||void 0===q||q.call(this))}}}},262:(ot,Ee,_)=>{"use strict";_.d(Ee,{K:()=>D});var n=_(8421),g=_(5403),O=_(4482);function D(q){return(0,O.e)((ne,W)=>{let Y,B=null,L=!1;B=ne.subscribe((0,g.x)(W,void 0,void 0,N=>{Y=(0,n.Xf)(q(N,D(q)(ne))),B?(B.unsubscribe(),B=null,Y.subscribe(W)):L=!0})),L&&(B.unsubscribe(),B=null,Y.subscribe(W))})}},4351:(ot,Ee,_)=>{"use strict";_.d(Ee,{b:()=>O});var n=_(5577),g=_(576);function O(D,q){return(0,g.m)(q)?(0,n.z)(D,q,1):(0,n.z)(D,1)}},6590:(ot,Ee,_)=>{"use strict";_.d(Ee,{d:()=>O});var n=_(4482),g=_(5403);function O(D){return(0,n.e)((q,ne)=>{let W=!1;q.subscribe((0,g.x)(ne,B=>{W=!0,ne.next(B)},()=>{W||ne.next(D),ne.complete()}))})}},1005:(ot,Ee,_)=>{"use strict";_.d(Ee,{g:()=>z});var n=_(4049),g=_(7272),O=_(5698),D=_(4482),q=_(5403),ne=_(5032),B=_(9718),L=_(5577),Y=_(8421);function N(j,w){return w?ce=>(0,g.z)(w.pipe((0,O.q)(1),function W(){return(0,D.e)((j,w)=>{j.subscribe((0,q.x)(w,ne.Z))})}()),ce.pipe(N(j))):(0,L.z)((ce,Te)=>(0,Y.Xf)(j(ce,Te)).pipe((0,O.q)(1),(0,B.h)(ce)))}var U=_(5963);function z(j,w=n.z){const ce=(0,U.H)(j,w);return N(()=>ce)}},1884:(ot,Ee,_)=>{"use strict";_.d(Ee,{x:()=>D});var n=_(4671),g=_(4482),O=_(5403);function D(ne,W=n.y){return ne=ne??q,(0,g.e)((B,L)=>{let Y,N=!0;B.subscribe((0,O.x)(L,U=>{const z=W(U);(N||!ne(Y,z))&&(N=!1,Y=z,L.next(U))}))})}function q(ne,W){return ne===W}},9300:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>O});var n=_(4482),g=_(5403);function O(D,q){return(0,n.e)((ne,W)=>{let B=0;ne.subscribe((0,g.x)(W,L=>D.call(q,L,B++)&&W.next(L)))})}},8746:(ot,Ee,_)=>{"use strict";_.d(Ee,{x:()=>g});var n=_(4482);function g(O){return(0,n.e)((D,q)=>{try{D.subscribe(q)}finally{q.add(O)}})}},590:(ot,Ee,_)=>{"use strict";_.d(Ee,{P:()=>W});var n=_(6805),g=_(9300),O=_(5698),D=_(6590),q=_(8068),ne=_(4671);function W(B,L){const Y=arguments.length>=2;return N=>N.pipe(B?(0,g.h)((U,z)=>B(U,z,N)):ne.y,(0,O.q)(1),Y?(0,D.d)(L):(0,q.T)(()=>new n.K))}},4004:(ot,Ee,_)=>{"use strict";_.d(Ee,{U:()=>O});var n=_(4482),g=_(5403);function O(D,q){return(0,n.e)((ne,W)=>{let B=0;ne.subscribe((0,g.x)(W,L=>{W.next(D.call(q,L,B++))}))})}},9718:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>g});var n=_(4004);function g(O){return(0,n.U)(()=>O)}},8189:(ot,Ee,_)=>{"use strict";_.d(Ee,{J:()=>O});var n=_(5577),g=_(4671);function O(D=1/0){return(0,n.z)(g.y,D)}},5577:(ot,Ee,_)=>{"use strict";_.d(Ee,{z:()=>B});var n=_(4004),g=_(8421),O=_(4482),D=_(9672),q=_(5403),W=_(576);function B(L,Y,N=1/0){return(0,W.m)(Y)?B((U,z)=>(0,n.U)((j,w)=>Y(U,j,z,w))((0,g.Xf)(L(U,z))),N):("number"==typeof Y&&(N=Y),(0,O.e)((U,z)=>function ne(L,Y,N,U,z,j,w,ce){const Te=[];let fe=0,se=0,ye=!1;const Ie=()=>{ye&&!Te.length&&!fe&&Y.complete()},R=we=>fe{j&&Y.next(we),fe++;let Oe=!1;(0,g.Xf)(N(we,se++)).subscribe((0,q.x)(Y,Le=>{z?.(Le),j?R(Le):Y.next(Le)},()=>{Oe=!0},void 0,()=>{if(Oe)try{for(fe--;Te.length&&fepe(Le)):pe(Le)}Ie()}catch(Le){Y.error(Le)}}))};return L.subscribe((0,q.x)(Y,R,()=>{ye=!0,Ie()})),()=>{ce?.()}}(U,z,L,N)))}},7359:(ot,Ee,_)=>{"use strict";_.d(Ee,{U:()=>g});var n=_(5403);function g(O,D,q,ne,W){return(B,L)=>{let Y=q,N=D,U=0;B.subscribe((0,n.x)(L,z=>{const j=U++;N=Y?O(N,z,j):(Y=!0,z),ne&&L.next(N)},W&&(()=>{Y&&L.next(N),L.complete()})))}}},3099:(ot,Ee,_)=>{"use strict";_.d(Ee,{B:()=>q});var n=_(8421),g=_(7579),O=_(930),D=_(4482);function q(W={}){const{connector:B=(()=>new g.x),resetOnError:L=!0,resetOnComplete:Y=!0,resetOnRefCountZero:N=!0}=W;return U=>{let z,j,w,ce=0,Te=!1,fe=!1;const se=()=>{j?.unsubscribe(),j=void 0},ye=()=>{se(),z=w=void 0,Te=fe=!1},Ie=()=>{const R=z;ye(),R?.unsubscribe()};return(0,D.e)((R,pe)=>{ce++,!fe&&!Te&&se();const we=w=w??B();pe.add(()=>{ce--,0===ce&&!fe&&!Te&&(j=ne(Ie,N))}),we.subscribe(pe),!z&&ce>0&&(z=new O.Hp({next:Oe=>we.next(Oe),error:Oe=>{fe=!0,se(),j=ne(ye,L,Oe),we.error(Oe)},complete:()=>{Te=!0,se(),j=ne(ye,Y),we.complete()}}),(0,n.Xf)(R).subscribe(z))})(U)}}function ne(W,B,...L){if(!0===B)return void W();if(!1===B)return;const Y=new O.Hp({next:()=>{Y.unsubscribe(),W()}});return(0,n.Xf)(B(...L)).subscribe(Y)}},5684:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>g});var n=_(9300);function g(O){return(0,n.h)((D,q)=>O<=q)}},8675:(ot,Ee,_)=>{"use strict";_.d(Ee,{O:()=>D});var n=_(7272),g=_(3269),O=_(4482);function D(...q){const ne=(0,g.yG)(q);return(0,O.e)((W,B)=>{(ne?(0,n.z)(q,W,ne):(0,n.z)(q,W)).subscribe(B)})}},3900:(ot,Ee,_)=>{"use strict";_.d(Ee,{w:()=>D});var n=_(8421),g=_(4482),O=_(5403);function D(q,ne){return(0,g.e)((W,B)=>{let L=null,Y=0,N=!1;const U=()=>N&&!L&&B.complete();W.subscribe((0,O.x)(B,z=>{L?.unsubscribe();let j=0;const w=Y++;(0,n.Xf)(q(z,w)).subscribe(L=(0,O.x)(B,ce=>B.next(ne?ne(z,ce,w,j++):ce),()=>{L=null,U()}))},()=>{N=!0,U()}))})}},5698:(ot,Ee,_)=>{"use strict";_.d(Ee,{q:()=>D});var n=_(515),g=_(4482),O=_(5403);function D(q){return q<=0?()=>n.E:(0,g.e)((ne,W)=>{let B=0;ne.subscribe((0,O.x)(W,L=>{++B<=q&&(W.next(L),q<=B&&W.complete())}))})}},2722:(ot,Ee,_)=>{"use strict";_.d(Ee,{R:()=>q});var n=_(4482),g=_(5403),O=_(8421),D=_(5032);function q(ne){return(0,n.e)((W,B)=>{(0,O.Xf)(ne).subscribe((0,g.x)(B,()=>B.complete(),D.Z)),!B.closed&&W.subscribe(B)})}},8505:(ot,Ee,_)=>{"use strict";_.d(Ee,{b:()=>q});var n=_(576),g=_(4482),O=_(5403),D=_(4671);function q(ne,W,B){const L=(0,n.m)(ne)||W||B?{next:ne,error:W,complete:B}:ne;return L?(0,g.e)((Y,N)=>{var U;null===(U=L.subscribe)||void 0===U||U.call(L);let z=!0;Y.subscribe((0,O.x)(N,j=>{var w;null===(w=L.next)||void 0===w||w.call(L,j),N.next(j)},()=>{var j;z=!1,null===(j=L.complete)||void 0===j||j.call(L),N.complete()},j=>{var w;z=!1,null===(w=L.error)||void 0===w||w.call(L,j),N.error(j)},()=>{var j,w;z&&(null===(j=L.unsubscribe)||void 0===j||j.call(L)),null===(w=L.finalize)||void 0===w||w.call(L)}))}):D.y}},8068:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>D});var n=_(6805),g=_(4482),O=_(5403);function D(ne=q){return(0,g.e)((W,B)=>{let L=!1;W.subscribe((0,O.x)(B,Y=>{L=!0,B.next(Y)},()=>L?B.complete():B.error(ne())))})}function q(){return new n.K}},4049:(ot,Ee,_)=>{"use strict";_.d(Ee,{P:()=>Y,z:()=>L});var n=_(727);class g extends n.w0{constructor(U,z){super()}schedule(U,z=0){return this}}const O={setInterval(N,U,...z){const{delegate:j}=O;return j?.setInterval?j.setInterval(N,U,...z):setInterval(N,U,...z)},clearInterval(N){const{delegate:U}=O;return(U?.clearInterval||clearInterval)(N)},delegate:void 0};var D=_(8737),ne=_(6063);class W{constructor(U,z=W.now){this.schedulerActionCtor=U,this.now=z}schedule(U,z=0,j){return new this.schedulerActionCtor(this,U).schedule(j,z)}}W.now=ne.l.now;const L=new class B extends W{constructor(U,z=W.now){super(U,z),this.actions=[],this._active=!1}flush(U){const{actions:z}=this;if(this._active)return void z.push(U);let j;this._active=!0;do{if(j=U.execute(U.state,U.delay))break}while(U=z.shift());if(this._active=!1,j){for(;U=z.shift();)U.unsubscribe();throw j}}}(class q extends g{constructor(U,z){super(U,z),this.scheduler=U,this.work=z,this.pending=!1}schedule(U,z=0){var j;if(this.closed)return this;this.state=U;const w=this.id,ce=this.scheduler;return null!=w&&(this.id=this.recycleAsyncId(ce,w,z)),this.pending=!0,this.delay=z,this.id=null!==(j=this.id)&&void 0!==j?j:this.requestAsyncId(ce,this.id,z),this}requestAsyncId(U,z,j=0){return O.setInterval(U.flush.bind(U,this),j)}recycleAsyncId(U,z,j=0){if(null!=j&&this.delay===j&&!1===this.pending)return z;null!=z&&O.clearInterval(z)}execute(U,z){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const j=this._execute(U,z);if(j)return j;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(U,z){let w,j=!1;try{this.work(U)}catch(ce){j=!0,w=ce||new Error("Scheduled action threw falsy error")}if(j)return this.unsubscribe(),w}unsubscribe(){if(!this.closed){const{id:U,scheduler:z}=this,{actions:j}=z;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(j,this),null!=U&&(this.id=this.recycleAsyncId(z,U,null)),this.delay=null,super.unsubscribe()}}}),Y=L},6063:(ot,Ee,_)=>{"use strict";_.d(Ee,{l:()=>n});const n={now:()=>(n.delegate||Date).now(),delegate:void 0}},3410:(ot,Ee,_)=>{"use strict";_.d(Ee,{z:()=>n});const n={setTimeout(g,O,...D){const{delegate:q}=n;return q?.setTimeout?q.setTimeout(g,O,...D):setTimeout(g,O,...D)},clearTimeout(g){const{delegate:O}=n;return(O?.clearTimeout||clearTimeout)(g)},delegate:void 0}},2202:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>g});const g=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(ot,Ee,_)=>{"use strict";_.d(Ee,{L:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(ot,Ee,_)=>{"use strict";_.d(Ee,{K:()=>g});const g=(0,_(3888).d)(O=>function(){O(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(ot,Ee,_)=>{"use strict";_.d(Ee,{_6:()=>ne,jO:()=>D,yG:()=>q});var n=_(576),g=_(3532);function O(W){return W[W.length-1]}function D(W){return(0,n.m)(O(W))?W.pop():void 0}function q(W){return(0,g.K)(O(W))?W.pop():void 0}function ne(W,B){return"number"==typeof O(W)?W.pop():B}},4742:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>q});const{isArray:n}=Array,{getPrototypeOf:g,prototype:O,keys:D}=Object;function q(W){if(1===W.length){const B=W[0];if(n(B))return{args:B,keys:null};if(function ne(W){return W&&"object"==typeof W&&g(W)===O}(B)){const L=D(B);return{args:L.map(Y=>B[Y]),keys:L}}}return{args:W,keys:null}}},8737:(ot,Ee,_)=>{"use strict";function n(g,O){if(g){const D=g.indexOf(O);0<=D&&g.splice(D,1)}}_.d(Ee,{P:()=>n})},3888:(ot,Ee,_)=>{"use strict";function n(g){const D=g(q=>{Error.call(q),q.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}_.d(Ee,{d:()=>n})},1810:(ot,Ee,_)=>{"use strict";function n(g,O){return g.reduce((D,q,ne)=>(D[q]=O[ne],D),{})}_.d(Ee,{n:()=>n})},2806:(ot,Ee,_)=>{"use strict";_.d(Ee,{O:()=>D,x:()=>O});var n=_(2416);let g=null;function O(q){if(n.v.useDeprecatedSynchronousErrorHandling){const ne=!g;if(ne&&(g={errorThrown:!1,error:null}),q(),ne){const{errorThrown:W,error:B}=g;if(g=null,W)throw B}}else q()}function D(q){n.v.useDeprecatedSynchronousErrorHandling&&g&&(g.errorThrown=!0,g.error=q)}},9672:(ot,Ee,_)=>{"use strict";function n(g,O,D,q=0,ne=!1){const W=O.schedule(function(){D(),ne?g.add(this.schedule(null,q)):this.unsubscribe()},q);if(g.add(W),!ne)return W}_.d(Ee,{f:()=>n})},4671:(ot,Ee,_)=>{"use strict";function n(g){return g}_.d(Ee,{y:()=>n})},1144:(ot,Ee,_)=>{"use strict";_.d(Ee,{z:()=>n});const n=g=>g&&"number"==typeof g.length&&"function"!=typeof g},2206:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>g});var n=_(576);function g(O){return Symbol.asyncIterator&&(0,n.m)(O?.[Symbol.asyncIterator])}},576:(ot,Ee,_)=>{"use strict";function n(g){return"function"==typeof g}_.d(Ee,{m:()=>n})},3670:(ot,Ee,_)=>{"use strict";_.d(Ee,{c:()=>O});var n=_(8822),g=_(576);function O(D){return(0,g.m)(D[n.L])}},6495:(ot,Ee,_)=>{"use strict";_.d(Ee,{T:()=>O});var n=_(2202),g=_(576);function O(D){return(0,g.m)(D?.[n.h])}},8239:(ot,Ee,_)=>{"use strict";_.d(Ee,{t:()=>g});var n=_(576);function g(O){return(0,n.m)(O?.then)}},3260:(ot,Ee,_)=>{"use strict";_.d(Ee,{L:()=>D,Q:()=>O});var n=_(7582),g=_(576);function O(q){return(0,n.FC)(this,arguments,function*(){const W=q.getReader();try{for(;;){const{value:B,done:L}=yield(0,n.qq)(W.read());if(L)return yield(0,n.qq)(void 0);yield yield(0,n.qq)(B)}}finally{W.releaseLock()}})}function D(q){return(0,g.m)(q?.getReader)}},3532:(ot,Ee,_)=>{"use strict";_.d(Ee,{K:()=>g});var n=_(576);function g(O){return O&&(0,n.m)(O.schedule)}},4482:(ot,Ee,_)=>{"use strict";_.d(Ee,{A:()=>g,e:()=>O});var n=_(576);function g(D){return(0,n.m)(D?.lift)}function O(D){return q=>{if(g(q))return q.lift(function(ne){try{return D(ne,this)}catch(W){this.error(W)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(ot,Ee,_)=>{"use strict";_.d(Ee,{Z:()=>D});var n=_(4004);const{isArray:g}=Array;function D(q){return(0,n.U)(ne=>function O(q,ne){return g(ne)?q(...ne):q(ne)}(q,ne))}},5032:(ot,Ee,_)=>{"use strict";function n(){}_.d(Ee,{Z:()=>n})},9635:(ot,Ee,_)=>{"use strict";_.d(Ee,{U:()=>O,z:()=>g});var n=_(4671);function g(...D){return O(D)}function O(D){return 0===D.length?n.y:1===D.length?D[0]:function(ne){return D.reduce((W,B)=>B(W),ne)}}},7849:(ot,Ee,_)=>{"use strict";_.d(Ee,{h:()=>O});var n=_(2416),g=_(3410);function O(D){g.z.setTimeout(()=>{const{onUnhandledError:q}=n.v;if(!q)throw D;q(D)})}},4532:(ot,Ee,_)=>{"use strict";function n(g){return new TypeError(`You provided ${null!==g&&"object"==typeof g?"an invalid object":`'${g}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}_.d(Ee,{z:()=>n})},2480:()=>{},7340:(ot,Ee,_)=>{"use strict";_.d(Ee,{IO:()=>w,LC:()=>g,SB:()=>L,X$:()=>D,ZE:()=>se,ZN:()=>fe,_j:()=>n,eR:()=>N,jt:()=>q,k1:()=>ye,l3:()=>O,oB:()=>B,ru:()=>ne,vP:()=>W});class n{}class g{}const O="*";function D(Ie,R){return{type:7,name:Ie,definitions:R,options:{}}}function q(Ie,R=null){return{type:4,styles:R,timings:Ie}}function ne(Ie,R=null){return{type:3,steps:Ie,options:R}}function W(Ie,R=null){return{type:2,steps:Ie,options:R}}function B(Ie){return{type:6,styles:Ie,offset:null}}function L(Ie,R,pe){return{type:0,name:Ie,styles:R,options:pe}}function N(Ie,R,pe=null){return{type:1,expr:Ie,animation:R,options:pe}}function w(Ie,R,pe=null){return{type:11,selector:Ie,animation:R,options:pe}}function Te(Ie){Promise.resolve().then(Ie)}class fe{constructor(R=0,pe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=R+pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(R=>R()),this._onDoneFns=[])}onStart(R){this._originalOnStartFns.push(R),this._onStartFns.push(R)}onDone(R){this._originalOnDoneFns.push(R),this._onDoneFns.push(R)}onDestroy(R){this._onDestroyFns.push(R)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Te(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(R=>R()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(R=>R()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(R){this._position=this.totalTime?R*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(R){const pe="start"==R?this._onStartFns:this._onDoneFns;pe.forEach(we=>we()),pe.length=0}}class se{constructor(R){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=R;let pe=0,we=0,Oe=0;const Le=this.players.length;0==Le?Te(()=>this._onFinish()):this.players.forEach(Ce=>{Ce.onDone(()=>{++pe==Le&&this._onFinish()}),Ce.onDestroy(()=>{++we==Le&&this._onDestroy()}),Ce.onStart(()=>{++Oe==Le&&this._onStart()})}),this.totalTime=this.players.reduce((Ce,he)=>Math.max(Ce,he.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(R=>R()),this._onDoneFns=[])}init(){this.players.forEach(R=>R.init())}onStart(R){this._onStartFns.push(R)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(R=>R()),this._onStartFns=[])}onDone(R){this._onDoneFns.push(R)}onDestroy(R){this._onDestroyFns.push(R)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(R=>R.play())}pause(){this.players.forEach(R=>R.pause())}restart(){this.players.forEach(R=>R.restart())}finish(){this._onFinish(),this.players.forEach(R=>R.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(R=>R.destroy()),this._onDestroyFns.forEach(R=>R()),this._onDestroyFns=[])}reset(){this.players.forEach(R=>R.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(R){const pe=R*this.totalTime;this.players.forEach(we=>{const Oe=we.totalTime?Math.min(1,pe/we.totalTime):1;we.setPosition(Oe)})}getPosition(){const R=this.players.reduce((pe,we)=>null===pe||we.totalTime>pe.totalTime?we:pe,null);return null!=R?R.getPosition():0}beforeDestroy(){this.players.forEach(R=>{R.beforeDestroy&&R.beforeDestroy()})}triggerCallback(R){const pe="start"==R?this._onStartFns:this._onDoneFns;pe.forEach(we=>we()),pe.length=0}}const ye="!"},6895:(ot,Ee,_)=>{"use strict";_.d(Ee,{Do:()=>se,ED:()=>uo,EM:()=>Wc,HT:()=>D,JF:()=>ma,JJ:()=>to,K0:()=>ne,Mn:()=>xt,Mx:()=>Ra,NF:()=>xi,O5:()=>Ho,Ov:()=>ps,PC:()=>Os,RF:()=>fl,S$:()=>ce,Tn:()=>Se,UT:()=>ut,V_:()=>L,Ye:()=>ye,Zx:()=>$s,ax:()=>ti,b0:()=>fe,bD:()=>jc,ez:()=>Ac,mk:()=>Dr,n9:()=>Cc,ol:()=>Ct,p6:()=>Qr,q:()=>O,qS:()=>ec,rS:()=>Ii,sg:()=>ti,tP:()=>Qs,uU:()=>Pr,w_:()=>q,x:()=>he});var n=_(4650);let g=null;function O(){return g}function D(K){g||(g=K)}class q{}const ne=new n.OlP("DocumentToken");let W=(()=>{class K{historyGo(re){throw new Error("Not implemented")}}return K.\u0275fac=function(re){return new(re||K)},K.\u0275prov=n.Yz7({token:K,factory:function(){return function B(){return(0,n.LFG)(Y)}()},providedIn:"platform"}),K})();const L=new n.OlP("Location Initialized");let Y=(()=>{class K extends W{constructor(re){super(),this._doc=re,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(re){const xe=O().getGlobalEventTarget(this._doc,"window");return xe.addEventListener("popstate",re,!1),()=>xe.removeEventListener("popstate",re)}onHashChange(re){const xe=O().getGlobalEventTarget(this._doc,"window");return xe.addEventListener("hashchange",re,!1),()=>xe.removeEventListener("hashchange",re)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(re){this._location.pathname=re}pushState(re,xe,st){N()?this._history.pushState(re,xe,st):this._location.hash=st}replaceState(re,xe,st){N()?this._history.replaceState(re,xe,st):this._location.hash=st}forward(){this._history.forward()}back(){this._history.back()}historyGo(re=0){this._history.go(re)}getState(){return this._history.state}}return K.\u0275fac=function(re){return new(re||K)(n.LFG(ne))},K.\u0275prov=n.Yz7({token:K,factory:function(){return function U(){return new Y((0,n.LFG)(ne))}()},providedIn:"platform"}),K})();function N(){return!!window.history.pushState}function z(K,ve){if(0==K.length)return ve;if(0==ve.length)return K;let re=0;return K.endsWith("/")&&re++,ve.startsWith("/")&&re++,2==re?K+ve.substring(1):1==re?K+ve:K+"/"+ve}function j(K){const ve=K.match(/#|\?|$/),re=ve&&ve.index||K.length;return K.slice(0,re-("/"===K[re-1]?1:0))+K.slice(re)}function w(K){return K&&"?"!==K[0]?"?"+K:K}let ce=(()=>{class K{historyGo(re){throw new Error("Not implemented")}}return K.\u0275fac=function(re){return new(re||K)},K.\u0275prov=n.Yz7({token:K,factory:function(){return(0,n.f3M)(fe)},providedIn:"root"}),K})();const Te=new n.OlP("appBaseHref");let fe=(()=>{class K extends ce{constructor(re,xe){super(),this._platformLocation=re,this._removeListenerFns=[],this._baseHref=xe??this._platformLocation.getBaseHrefFromDOM()??(0,n.f3M)(ne).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(re){this._removeListenerFns.push(this._platformLocation.onPopState(re),this._platformLocation.onHashChange(re))}getBaseHref(){return this._baseHref}prepareExternalUrl(re){return z(this._baseHref,re)}path(re=!1){const xe=this._platformLocation.pathname+w(this._platformLocation.search),st=this._platformLocation.hash;return st&&re?`${xe}${st}`:xe}pushState(re,xe,st,Wt){const on=this.prepareExternalUrl(st+w(Wt));this._platformLocation.pushState(re,xe,on)}replaceState(re,xe,st,Wt){const on=this.prepareExternalUrl(st+w(Wt));this._platformLocation.replaceState(re,xe,on)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(re=0){this._platformLocation.historyGo?.(re)}}return K.\u0275fac=function(re){return new(re||K)(n.LFG(W),n.LFG(Te,8))},K.\u0275prov=n.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),se=(()=>{class K extends ce{constructor(re,xe){super(),this._platformLocation=re,this._baseHref="",this._removeListenerFns=[],null!=xe&&(this._baseHref=xe)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(re){this._removeListenerFns.push(this._platformLocation.onPopState(re),this._platformLocation.onHashChange(re))}getBaseHref(){return this._baseHref}path(re=!1){let xe=this._platformLocation.hash;return null==xe&&(xe="#"),xe.length>0?xe.substring(1):xe}prepareExternalUrl(re){const xe=z(this._baseHref,re);return xe.length>0?"#"+xe:xe}pushState(re,xe,st,Wt){let on=this.prepareExternalUrl(st+w(Wt));0==on.length&&(on=this._platformLocation.pathname),this._platformLocation.pushState(re,xe,on)}replaceState(re,xe,st,Wt){let on=this.prepareExternalUrl(st+w(Wt));0==on.length&&(on=this._platformLocation.pathname),this._platformLocation.replaceState(re,xe,on)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(re=0){this._platformLocation.historyGo?.(re)}}return K.\u0275fac=function(re){return new(re||K)(n.LFG(W),n.LFG(Te,8))},K.\u0275prov=n.Yz7({token:K,factory:K.\u0275fac}),K})(),ye=(()=>{class K{constructor(re){this._subject=new n.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=re;const xe=this._locationStrategy.getBaseHref();this._basePath=function we(K){if(new RegExp("^(https?:)?//").test(K)){const[,re]=K.split(/\/\/[^\/]+/);return re}return K}(j(pe(xe))),this._locationStrategy.onPopState(st=>{this._subject.emit({url:this.path(!0),pop:!0,state:st.state,type:st.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(re=!1){return this.normalize(this._locationStrategy.path(re))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(re,xe=""){return this.path()==this.normalize(re+w(xe))}normalize(re){return K.stripTrailingSlash(function R(K,ve){if(!K||!ve.startsWith(K))return ve;const re=ve.substring(K.length);return""===re||["/",";","?","#"].includes(re[0])?re:ve}(this._basePath,pe(re)))}prepareExternalUrl(re){return re&&"/"!==re[0]&&(re="/"+re),this._locationStrategy.prepareExternalUrl(re)}go(re,xe="",st=null){this._locationStrategy.pushState(st,"",re,xe),this._notifyUrlChangeListeners(this.prepareExternalUrl(re+w(xe)),st)}replaceState(re,xe="",st=null){this._locationStrategy.replaceState(st,"",re,xe),this._notifyUrlChangeListeners(this.prepareExternalUrl(re+w(xe)),st)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(re=0){this._locationStrategy.historyGo?.(re)}onUrlChange(re){return this._urlChangeListeners.push(re),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(xe=>{this._notifyUrlChangeListeners(xe.url,xe.state)})),()=>{const xe=this._urlChangeListeners.indexOf(re);this._urlChangeListeners.splice(xe,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(re="",xe){this._urlChangeListeners.forEach(st=>st(re,xe))}subscribe(re,xe,st){return this._subject.subscribe({next:re,error:xe,complete:st})}}return K.normalizeQueryParams=w,K.joinWithSlash=z,K.stripTrailingSlash=j,K.\u0275fac=function(re){return new(re||K)(n.LFG(ce))},K.\u0275prov=n.Yz7({token:K,factory:function(){return function Ie(){return new ye((0,n.LFG)(ce))}()},providedIn:"root"}),K})();function pe(K){return K.replace(/\/index.html$/,"")}var Le=(()=>((Le=Le||{})[Le.Decimal=0]="Decimal",Le[Le.Percent=1]="Percent",Le[Le.Currency=2]="Currency",Le[Le.Scientific=3]="Scientific",Le))(),he=(()=>((he=he||{})[he.Format=0]="Format",he[he.Standalone=1]="Standalone",he))(),Se=(()=>((Se=Se||{})[Se.Narrow=0]="Narrow",Se[Se.Abbreviated=1]="Abbreviated",Se[Se.Wide=2]="Wide",Se[Se.Short=3]="Short",Se))(),Ke=(()=>((Ke=Ke||{})[Ke.Short=0]="Short",Ke[Ke.Medium=1]="Medium",Ke[Ke.Long=2]="Long",Ke[Ke.Full=3]="Full",Ke))(),Ne=(()=>((Ne=Ne||{})[Ne.Decimal=0]="Decimal",Ne[Ne.Group=1]="Group",Ne[Ne.List=2]="List",Ne[Ne.PercentSign=3]="PercentSign",Ne[Ne.PlusSign=4]="PlusSign",Ne[Ne.MinusSign=5]="MinusSign",Ne[Ne.Exponential=6]="Exponential",Ne[Ne.SuperscriptingExponent=7]="SuperscriptingExponent",Ne[Ne.PerMille=8]="PerMille",Ne[Ne.Infinity=9]="Infinity",Ne[Ne.NaN=10]="NaN",Ne[Ne.TimeSeparator=11]="TimeSeparator",Ne[Ne.CurrencyDecimal=12]="CurrencyDecimal",Ne[Ne.CurrencyGroup=13]="CurrencyGroup",Ne))();function Ct(K,ve,re){const xe=(0,n.cg1)(K),Wt=We([xe[n.wAp.DayPeriodsFormat],xe[n.wAp.DayPeriodsStandalone]],ve);return We(Wt,re)}function xt(K,ve,re){const xe=(0,n.cg1)(K),Wt=We([xe[n.wAp.DaysFormat],xe[n.wAp.DaysStandalone]],ve);return We(Wt,re)}function ut(K,ve,re){const xe=(0,n.cg1)(K),Wt=We([xe[n.wAp.MonthsFormat],xe[n.wAp.MonthsStandalone]],ve);return We(Wt,re)}function He(K,ve){return We((0,n.cg1)(K)[n.wAp.DateFormat],ve)}function Ye(K,ve){return We((0,n.cg1)(K)[n.wAp.TimeFormat],ve)}function it(K,ve){return We((0,n.cg1)(K)[n.wAp.DateTimeFormat],ve)}function Ue(K,ve){const re=(0,n.cg1)(K),xe=re[n.wAp.NumberSymbols][ve];if(typeof xe>"u"){if(ve===Ne.CurrencyDecimal)return re[n.wAp.NumberSymbols][Ne.Decimal];if(ve===Ne.CurrencyGroup)return re[n.wAp.NumberSymbols][Ne.Group]}return xe}function zt(K,ve){return(0,n.cg1)(K)[n.wAp.NumberFormats][ve]}function mr(K){if(!K[n.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${K[n.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function We(K,ve){for(let re=ve;re>-1;re--)if(typeof K[re]<"u")return K[re];throw new Error("Locale data API: locale data undefined")}function lt(K){const[ve,re]=K.split(":");return{hours:+ve,minutes:+re}}const nr=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,qn={},jn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var _r=(()=>((_r=_r||{})[_r.Short=0]="Short",_r[_r.ShortGMT=1]="ShortGMT",_r[_r.Long=2]="Long",_r[_r.Extended=3]="Extended",_r))(),kn=(()=>((kn=kn||{})[kn.FullYear=0]="FullYear",kn[kn.Month=1]="Month",kn[kn.Date=2]="Date",kn[kn.Hours=3]="Hours",kn[kn.Minutes=4]="Minutes",kn[kn.Seconds=5]="Seconds",kn[kn.FractionalSeconds=6]="FractionalSeconds",kn[kn.Day=7]="Day",kn))(),fn=(()=>((fn=fn||{})[fn.DayPeriods=0]="DayPeriods",fn[fn.Days=1]="Days",fn[fn.Months=2]="Months",fn[fn.Eras=3]="Eras",fn))();function Qr(K,ve,re,xe){let st=function bt(K){if(rt(K))return K;if("number"==typeof K&&!isNaN(K))return new Date(K);if("string"==typeof K){if(K=K.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(K)){const[st,Wt=1,on=1]=K.split("-").map(Bn=>+Bn);return Ln(st,Wt-1,on)}const re=parseFloat(K);if(!isNaN(K-re))return new Date(re);let xe;if(xe=K.match(nr))return function Gt(K){const ve=new Date(0);let re=0,xe=0;const st=K[8]?ve.setUTCFullYear:ve.setFullYear,Wt=K[8]?ve.setUTCHours:ve.setHours;K[9]&&(re=Number(K[9]+K[10]),xe=Number(K[9]+K[11])),st.call(ve,Number(K[1]),Number(K[2])-1,Number(K[3]));const on=Number(K[4]||0)-re,Bn=Number(K[5]||0)-xe,Ti=Number(K[6]||0),Ei=Math.floor(1e3*parseFloat("0."+(K[7]||0)));return Wt.call(ve,on,Bn,Ti,Ei),ve}(xe)}const ve=new Date(K);if(!rt(ve))throw new Error(`Unable to convert "${K}" into a date`);return ve}(K);ve=xr(re,ve)||ve;let Bn,on=[];for(;ve;){if(Bn=jn.exec(ve),!Bn){on.push(ve);break}{on=on.concat(Bn.slice(1));const oi=on.pop();if(!oi)break;ve=oi}}let Ti=st.getTimezoneOffset();xe&&(Ti=Ae(xe,Ti),st=function yt(K,ve,re){const xe=re?-1:1,st=K.getTimezoneOffset();return function ze(K,ve){return(K=new Date(K.getTime())).setMinutes(K.getMinutes()+ve),K}(K,xe*(Ae(ve,st)-st))}(st,xe,!0));let Ei="";return on.forEach(oi=>{const Gr=function ue(K){if(H[K])return H[K];let ve;switch(K){case"G":case"GG":case"GGG":ve=fr(fn.Eras,Se.Abbreviated);break;case"GGGG":ve=fr(fn.Eras,Se.Wide);break;case"GGGGG":ve=fr(fn.Eras,Se.Narrow);break;case"y":ve=Rr(kn.FullYear,1,0,!1,!0);break;case"yy":ve=Rr(kn.FullYear,2,0,!0,!0);break;case"yyy":ve=Rr(kn.FullYear,3,0,!1,!0);break;case"yyyy":ve=Rr(kn.FullYear,4,0,!1,!0);break;case"Y":ve=S(1);break;case"YY":ve=S(2,!0);break;case"YYY":ve=S(3);break;case"YYYY":ve=S(4);break;case"M":case"L":ve=Rr(kn.Month,1,1);break;case"MM":case"LL":ve=Rr(kn.Month,2,1);break;case"MMM":ve=fr(fn.Months,Se.Abbreviated);break;case"MMMM":ve=fr(fn.Months,Se.Wide);break;case"MMMMM":ve=fr(fn.Months,Se.Narrow);break;case"LLL":ve=fr(fn.Months,Se.Abbreviated,he.Standalone);break;case"LLLL":ve=fr(fn.Months,Se.Wide,he.Standalone);break;case"LLLLL":ve=fr(fn.Months,Se.Narrow,he.Standalone);break;case"w":ve=Z(1);break;case"ww":ve=Z(2);break;case"W":ve=Z(1,!0);break;case"d":ve=Rr(kn.Date,1);break;case"dd":ve=Rr(kn.Date,2);break;case"c":case"cc":ve=Rr(kn.Day,1);break;case"ccc":ve=fr(fn.Days,Se.Abbreviated,he.Standalone);break;case"cccc":ve=fr(fn.Days,Se.Wide,he.Standalone);break;case"ccccc":ve=fr(fn.Days,Se.Narrow,he.Standalone);break;case"cccccc":ve=fr(fn.Days,Se.Short,he.Standalone);break;case"E":case"EE":case"EEE":ve=fr(fn.Days,Se.Abbreviated);break;case"EEEE":ve=fr(fn.Days,Se.Wide);break;case"EEEEE":ve=fr(fn.Days,Se.Narrow);break;case"EEEEEE":ve=fr(fn.Days,Se.Short);break;case"a":case"aa":case"aaa":ve=fr(fn.DayPeriods,Se.Abbreviated);break;case"aaaa":ve=fr(fn.DayPeriods,Se.Wide);break;case"aaaaa":ve=fr(fn.DayPeriods,Se.Narrow);break;case"b":case"bb":case"bbb":ve=fr(fn.DayPeriods,Se.Abbreviated,he.Standalone,!0);break;case"bbbb":ve=fr(fn.DayPeriods,Se.Wide,he.Standalone,!0);break;case"bbbbb":ve=fr(fn.DayPeriods,Se.Narrow,he.Standalone,!0);break;case"B":case"BB":case"BBB":ve=fr(fn.DayPeriods,Se.Abbreviated,he.Format,!0);break;case"BBBB":ve=fr(fn.DayPeriods,Se.Wide,he.Format,!0);break;case"BBBBB":ve=fr(fn.DayPeriods,Se.Narrow,he.Format,!0);break;case"h":ve=Rr(kn.Hours,1,-12);break;case"hh":ve=Rr(kn.Hours,2,-12);break;case"H":ve=Rr(kn.Hours,1);break;case"HH":ve=Rr(kn.Hours,2);break;case"m":ve=Rr(kn.Minutes,1);break;case"mm":ve=Rr(kn.Minutes,2);break;case"s":ve=Rr(kn.Seconds,1);break;case"ss":ve=Rr(kn.Seconds,2);break;case"S":ve=Rr(kn.FractionalSeconds,1);break;case"SS":ve=Rr(kn.FractionalSeconds,2);break;case"SSS":ve=Rr(kn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":ve=wr(_r.Short);break;case"ZZZZZ":ve=wr(_r.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":ve=wr(_r.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":ve=wr(_r.Long);break;default:return null}return H[K]=ve,ve}(oi);Ei+=Gr?Gr(st,re,Ti):"''"===oi?"'":oi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ei}function Ln(K,ve,re){const xe=new Date(0);return xe.setFullYear(K,ve,re),xe.setHours(0,0,0),xe}function xr(K,ve){const re=function $e(K){return(0,n.cg1)(K)[n.wAp.LocaleId]}(K);if(qn[re]=qn[re]||{},qn[re][ve])return qn[re][ve];let xe="";switch(ve){case"shortDate":xe=He(K,Ke.Short);break;case"mediumDate":xe=He(K,Ke.Medium);break;case"longDate":xe=He(K,Ke.Long);break;case"fullDate":xe=He(K,Ke.Full);break;case"shortTime":xe=Ye(K,Ke.Short);break;case"mediumTime":xe=Ye(K,Ke.Medium);break;case"longTime":xe=Ye(K,Ke.Long);break;case"fullTime":xe=Ye(K,Ke.Full);break;case"short":const st=xr(K,"shortTime"),Wt=xr(K,"shortDate");xe=Ur(it(K,Ke.Short),[st,Wt]);break;case"medium":const on=xr(K,"mediumTime"),Bn=xr(K,"mediumDate");xe=Ur(it(K,Ke.Medium),[on,Bn]);break;case"long":const Ti=xr(K,"longTime"),Ei=xr(K,"longDate");xe=Ur(it(K,Ke.Long),[Ti,Ei]);break;case"full":const oi=xr(K,"fullTime"),Gr=xr(K,"fullDate");xe=Ur(it(K,Ke.Full),[oi,Gr])}return xe&&(qn[re][ve]=xe),xe}function Ur(K,ve){return ve&&(K=K.replace(/\{([^}]+)}/g,function(re,xe){return null!=ve&&xe in ve?ve[xe]:re})),K}function Tr(K,ve,re="-",xe,st){let Wt="";(K<0||st&&K<=0)&&(st?K=1-K:(K=-K,Wt=re));let on=String(K);for(;on.length0||Bn>-re)&&(Bn+=re),K===kn.Hours)0===Bn&&-12===re&&(Bn=12);else if(K===kn.FractionalSeconds)return function Qi(K,ve){return Tr(K,3).substring(0,ve)}(Bn,ve);const Ti=Ue(on,Ne.MinusSign);return Tr(Bn,ve,Ti,xe,st)}}function fr(K,ve,re=he.Format,xe=!1){return function(st,Wt){return function ri(K,ve,re,xe,st,Wt){switch(re){case fn.Months:return ut(ve,st,xe)[K.getMonth()];case fn.Days:return xt(ve,st,xe)[K.getDay()];case fn.DayPeriods:const on=K.getHours(),Bn=K.getMinutes();if(Wt){const Ei=function Wn(K){const ve=(0,n.cg1)(K);return mr(ve),(ve[n.wAp.ExtraData][2]||[]).map(xe=>"string"==typeof xe?lt(xe):[lt(xe[0]),lt(xe[1])])}(ve),oi=function je(K,ve,re){const xe=(0,n.cg1)(K);mr(xe);const Wt=We([xe[n.wAp.ExtraData][0],xe[n.wAp.ExtraData][1]],ve)||[];return We(Wt,re)||[]}(ve,st,xe),Gr=Ei.findIndex(Si=>{if(Array.isArray(Si)){const[hi,mt]=Si,Eo=on>=hi.hours&&Bn>=hi.minutes,Vo=on0?Math.floor(st/60):Math.ceil(st/60);switch(K){case _r.Short:return(st>=0?"+":"")+Tr(on,2,Wt)+Tr(Math.abs(st%60),2,Wt);case _r.ShortGMT:return"GMT"+(st>=0?"+":"")+Tr(on,1,Wt);case _r.Long:return"GMT"+(st>=0?"+":"")+Tr(on,2,Wt)+":"+Tr(Math.abs(st%60),2,Wt);case _r.Extended:return 0===xe?"Z":(st>=0?"+":"")+Tr(on,2,Wt)+":"+Tr(Math.abs(st%60),2,Wt);default:throw new Error(`Unknown zone width "${K}"`)}}}const Ji=0,Tt=4;function k(K){return Ln(K.getFullYear(),K.getMonth(),K.getDate()+(Tt-K.getDay()))}function Z(K,ve=!1){return function(re,xe){let st;if(ve){const Wt=new Date(re.getFullYear(),re.getMonth(),1).getDay()-1,on=re.getDate();st=1+Math.floor((on+Wt)/7)}else{const Wt=k(re),on=function gt(K){const ve=Ln(K,Ji,1).getDay();return Ln(K,0,1+(ve<=Tt?Tt:Tt+7)-ve)}(Wt.getFullYear()),Bn=Wt.getTime()-on.getTime();st=1+Math.round(Bn/6048e5)}return Tr(st,K,Ue(xe,Ne.MinusSign))}}function S(K,ve=!1){return function(re,xe){return Tr(k(re).getFullYear(),K,Ue(xe,Ne.MinusSign),ve)}}const H={};function Ae(K,ve){K=K.replace(/:/g,"");const re=Date.parse("Jan 01, 1970 00:00:00 "+K)/6e4;return isNaN(re)?ve:re}function rt(K){return K instanceof Date&&!isNaN(K.valueOf())}const at=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Me=22,Xe=".",Vt="0",wn=";",zn=",",Lr="#";function bs(K,ve,re,xe,st,Wt,on=!1){let Bn="",Ti=!1;if(isFinite(K)){let Ei=function ii(K){let xe,st,Wt,on,Bn,ve=Math.abs(K)+"",re=0;for((st=ve.indexOf(Xe))>-1&&(ve=ve.replace(Xe,"")),(Wt=ve.search(/e/i))>0?(st<0&&(st=Wt),st+=+ve.slice(Wt+1),ve=ve.substring(0,Wt)):st<0&&(st=ve.length),Wt=0;ve.charAt(Wt)===Vt;Wt++);if(Wt===(Bn=ve.length))xe=[0],st=1;else{for(Bn--;ve.charAt(Bn)===Vt;)Bn--;for(st-=Wt,xe=[],on=0;Wt<=Bn;Wt++,on++)xe[on]=Number(ve.charAt(Wt))}return st>Me&&(xe=xe.splice(0,Me-1),re=st-1,st=1),{digits:xe,exponent:re,integerLen:st}}(K);on&&(Ei=function Ps(K){if(0===K.digits[0])return K;const ve=K.digits.length-K.integerLen;return K.exponent?K.exponent+=2:(0===ve?K.digits.push(0,0):1===ve&&K.digits.push(0),K.integerLen+=2),K}(Ei));let oi=ve.minInt,Gr=ve.minFrac,Si=ve.maxFrac;if(Wt){const as=Wt.match(at);if(null===as)throw new Error(`${Wt} is not a valid digit info`);const cs=as[1],wc=as[3],sa=as[5];null!=cs&&(oi=fi(cs)),null!=wc&&(Gr=fi(wc)),null!=sa?Si=fi(sa):null!=wc&&Gr>Si&&(Si=Gr)}!function rr(K,ve,re){if(ve>re)throw new Error(`The minimum number of digits after fraction (${ve}) is higher than the maximum (${re}).`);let xe=K.digits,st=xe.length-K.integerLen;const Wt=Math.min(Math.max(ve,st),re);let on=Wt+K.integerLen,Bn=xe[on];if(on>0){xe.splice(Math.max(K.integerLen,on));for(let Gr=on;Gr=5)if(on-1<0){for(let Gr=0;Gr>on;Gr--)xe.unshift(0),K.integerLen++;xe.unshift(1),K.integerLen++}else xe[on-1]++;for(;st=Ei?mt.pop():Ti=!1),Si>=10?1:0},0);oi&&(xe.unshift(oi),K.integerLen++)}(Ei,Gr,Si);let hi=Ei.digits,mt=Ei.integerLen;const Eo=Ei.exponent;let Vo=[];for(Ti=hi.every(as=>!as);mt0?Vo=hi.splice(mt,hi.length):(Vo=hi,hi=[0]);const oa=[];for(hi.length>=ve.lgSize&&oa.unshift(hi.splice(-ve.lgSize,hi.length).join(""));hi.length>ve.gSize;)oa.unshift(hi.splice(-ve.gSize,hi.length).join(""));hi.length&&oa.unshift(hi.join("")),Bn=oa.join(Ue(re,xe)),Vo.length&&(Bn+=Ue(re,st)+Vo.join("")),Eo&&(Bn+=Ue(re,Ne.Exponential)+"+"+Eo)}else Bn=Ue(re,Ne.Infinity);return Bn=K<0&&!Ti?ve.negPre+Bn+ve.negSuf:ve.posPre+Bn+ve.posSuf,Bn}function ns(K,ve="-"){const re={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},xe=K.split(wn),st=xe[0],Wt=xe[1],on=-1!==st.indexOf(Xe)?st.split(Xe):[st.substring(0,st.lastIndexOf(Vt)+1),st.substring(st.lastIndexOf(Vt)+1)],Bn=on[0],Ti=on[1]||"";re.posPre=Bn.substring(0,Bn.indexOf(Lr));for(let oi=0;oi{class K{constructor(re,xe,st,Wt){this._iterableDiffers=re,this._keyValueDiffers=xe,this._ngEl=st,this._renderer=Wt,this.initialClasses=Hn,this.stateMap=new Map}set klass(re){this.initialClasses=null!=re?re.trim().split(qi):Hn}set ngClass(re){this.rawClass="string"==typeof re?re.trim().split(qi):re}ngDoCheck(){for(const xe of this.initialClasses)this._updateState(xe,!0);const re=this.rawClass;if(Array.isArray(re)||re instanceof Set)for(const xe of re)this._updateState(xe,!0);else if(null!=re)for(const xe of Object.keys(re))this._updateState(xe,Boolean(re[xe]));this._applyStateDiff()}_updateState(re,xe){const st=this.stateMap.get(re);void 0!==st?(st.enabled!==xe&&(st.changed=!0,st.enabled=xe),st.touched=!0):this.stateMap.set(re,{enabled:xe,changed:!0,touched:!0})}_applyStateDiff(){for(const re of this.stateMap){const xe=re[0],st=re[1];st.changed?(this._toggleClass(xe,st.enabled),st.changed=!1):st.touched||(st.enabled&&this._toggleClass(xe,!1),this.stateMap.delete(xe)),st.touched=!1}}_toggleClass(re,xe){(re=re.trim()).length>0&&re.split(qi).forEach(st=>{xe?this._renderer.addClass(this._ngEl.nativeElement,st):this._renderer.removeClass(this._ngEl.nativeElement,st)})}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.SBq),n.Y36(n.Qsj))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),K})();class Ni{constructor(ve,re,xe,st){this.$implicit=ve,this.ngForOf=re,this.index=xe,this.count=st}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ti=(()=>{class K{set ngForOf(re){this._ngForOf=re,this._ngForOfDirty=!0}set ngForTrackBy(re){this._trackByFn=re}get ngForTrackBy(){return this._trackByFn}constructor(re,xe,st){this._viewContainer=re,this._template=xe,this._differs=st,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(re){re&&(this._template=re)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const re=this._ngForOf;!this._differ&&re&&(this._differ=this._differs.find(re).create(this.ngForTrackBy))}if(this._differ){const re=this._differ.diff(this._ngForOf);re&&this._applyChanges(re)}}_applyChanges(re){const xe=this._viewContainer;re.forEachOperation((st,Wt,on)=>{if(null==st.previousIndex)xe.createEmbeddedView(this._template,new Ni(st.item,this._ngForOf,-1,-1),null===on?void 0:on);else if(null==on)xe.remove(null===Wt?void 0:Wt);else if(null!==Wt){const Bn=xe.get(Wt);xe.move(Bn,on),Hr(Bn,st)}});for(let st=0,Wt=xe.length;st{Hr(xe.get(st.currentIndex),st)})}static ngTemplateContextGuard(re,xe){return!0}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(n.ZZ4))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),K})();function Hr(K,ve){K.context.$implicit=ve.item}let Ho=(()=>{class K{constructor(re,xe){this._viewContainer=re,this._context=new ar,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=xe}set ngIf(re){this._context.$implicit=this._context.ngIf=re,this._updateView()}set ngIfThen(re){Na("ngIfThen",re),this._thenTemplateRef=re,this._thenViewRef=null,this._updateView()}set ngIfElse(re){Na("ngIfElse",re),this._elseTemplateRef=re,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(re,xe){return!0}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.s_b),n.Y36(n.Rgc))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),K})();class ar{constructor(){this.$implicit=null,this.ngIf=null}}function Na(K,ve){if(ve&&!ve.createEmbeddedView)throw new Error(`${K} must be a TemplateRef, but received '${(0,n.AaK)(ve)}'.`)}class Zs{constructor(ve,re){this._viewContainerRef=ve,this._templateRef=re,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(ve){ve&&!this._created?this.create():!ve&&this._created&&this.destroy()}}let fl=(()=>{class K{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(re){this._ngSwitch=re,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(re){this._defaultViews.push(re)}_matchCase(re){const xe=re==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||xe,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),xe}_updateDefaultCases(re){if(this._defaultViews.length>0&&re!==this._defaultUsed){this._defaultUsed=re;for(const xe of this._defaultViews)xe.enforceState(re)}}}return K.\u0275fac=function(re){return new(re||K)},K.\u0275dir=n.lG2({type:K,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),K})(),Cc=(()=>{class K{constructor(re,xe,st){this.ngSwitch=st,st._addCase(),this._view=new Zs(re,xe)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(fl,9))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),K})(),uo=(()=>{class K{constructor(re,xe,st){st._addDefault(new Zs(re,xe))}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(fl,9))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngSwitchDefault",""]],standalone:!0}),K})(),Os=(()=>{class K{constructor(re,xe,st){this._ngEl=re,this._differs=xe,this._renderer=st,this._ngStyle=null,this._differ=null}set ngStyle(re){this._ngStyle=re,!this._differ&&re&&(this._differ=this._differs.find(re).create())}ngDoCheck(){if(this._differ){const re=this._differ.diff(this._ngStyle);re&&this._applyChanges(re)}}_setStyle(re,xe){const[st,Wt]=re.split("."),on=-1===st.indexOf("-")?void 0:n.JOm.DashCase;null!=xe?this._renderer.setStyle(this._ngEl.nativeElement,st,Wt?`${xe}${Wt}`:xe,on):this._renderer.removeStyle(this._ngEl.nativeElement,st,on)}_applyChanges(re){re.forEachRemovedItem(xe=>this._setStyle(xe.key,null)),re.forEachAddedItem(xe=>this._setStyle(xe.key,xe.currentValue)),re.forEachChangedItem(xe=>this._setStyle(xe.key,xe.currentValue))}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.SBq),n.Y36(n.aQg),n.Y36(n.Qsj))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),K})(),Qs=(()=>{class K{constructor(re){this._viewContainerRef=re,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(re){if(re.ngTemplateOutlet||re.ngTemplateOutletInjector){const xe=this._viewContainerRef;if(this._viewRef&&xe.remove(xe.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:st,ngTemplateOutletContext:Wt,ngTemplateOutletInjector:on}=this;this._viewRef=xe.createEmbeddedView(st,Wt,on?{injector:on}:void 0)}else this._viewRef=null}else this._viewRef&&re.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.s_b))},K.\u0275dir=n.lG2({type:K,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[n.TTD]}),K})();function rs(K,ve){return new n.vHH(2100,!1)}class pa{createSubscription(ve,re){return ve.subscribe({next:re,error:xe=>{throw xe}})}dispose(ve){ve.unsubscribe()}}class tc{createSubscription(ve,re){return ve.then(re,xe=>{throw xe})}dispose(ve){}}const Js=new tc,xa=new pa;let ps=(()=>{class K{constructor(re){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=re}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(re){return this._obj?re!==this._obj?(this._dispose(),this.transform(re)):this._latestValue:(re&&this._subscribe(re),this._latestValue)}_subscribe(re){this._obj=re,this._strategy=this._selectStrategy(re),this._subscription=this._strategy.createSubscription(re,xe=>this._updateLatestValue(re,xe))}_selectStrategy(re){if((0,n.QGY)(re))return Js;if((0,n.F4k)(re))return xa;throw rs()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(re,xe){re===this._obj&&(this._latestValue=xe,this._ref.markForCheck())}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.sBO,16))},K.\u0275pipe=n.Yjl({name:"async",type:K,pure:!1,standalone:!0}),K})();const vo=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Ii=(()=>{class K{transform(re){if(null==re)return null;if("string"!=typeof re)throw rs();return re.replace(vo,xe=>xe[0].toUpperCase()+xe.slice(1).toLowerCase())}}return K.\u0275fac=function(re){return new(re||K)},K.\u0275pipe=n.Yjl({name:"titlecase",type:K,pure:!0,standalone:!0}),K})();const Zo=new n.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),ka=new n.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Pr=(()=>{class K{constructor(re,xe,st){this.locale=re,this.defaultTimezone=xe,this.defaultOptions=st}transform(re,xe,st,Wt){if(null==re||""===re||re!=re)return null;try{return Qr(re,xe??this.defaultOptions?.dateFormat??"mediumDate",Wt||this.locale,st??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(on){throw rs()}}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.soG,16),n.Y36(Zo,24),n.Y36(ka,24))},K.\u0275pipe=n.Yjl({name:"date",type:K,pure:!0,standalone:!0}),K})(),to=(()=>{class K{constructor(re){this._locale=re}transform(re,xe,st){if(!Sc(re))return null;st=st||this._locale;try{return function Ri(K,ve,re){return bs(K,ns(zt(ve,Le.Decimal),Ue(ve,Ne.MinusSign)),ve,Ne.Group,Ne.Decimal,re)}(is(re),st,xe)}catch(Wt){throw rs()}}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.soG,16))},K.\u0275pipe=n.Yjl({name:"number",type:K,pure:!0,standalone:!0}),K})(),$s=(()=>{class K{constructor(re){this._locale=re}transform(re,xe,st){if(!Sc(re))return null;st=st||this._locale;try{return function ws(K,ve,re){return bs(K,ns(zt(ve,Le.Percent),Ue(ve,Ne.MinusSign)),ve,Ne.Group,Ne.Decimal,re,!0).replace(new RegExp("%","g"),Ue(ve,Ne.PercentSign))}(is(re),st,xe)}catch(Wt){throw rs()}}}return K.\u0275fac=function(re){return new(re||K)(n.Y36(n.soG,16))},K.\u0275pipe=n.Yjl({name:"percent",type:K,pure:!0,standalone:!0}),K})();function Sc(K){return!(null==K||""===K||K!=K)}function is(K){if("string"==typeof K&&!isNaN(Number(K)-parseFloat(K)))return Number(K);if("number"!=typeof K)throw new Error(`${K} is not a number`);return K}let Ac=(()=>{class K{}return K.\u0275fac=function(re){return new(re||K)},K.\u0275mod=n.oAB({type:K}),K.\u0275inj=n.cJS({}),K})();const jc="browser";function xi(K){return K===jc}let Wc=(()=>{class K{}return K.\u0275prov=(0,n.Yz7)({token:K,providedIn:"root",factory:()=>new bc((0,n.LFG)(ne),window)}),K})();class bc{constructor(ve,re){this.document=ve,this.window=re,this.offset=()=>[0,0]}setOffset(ve){this.offset=Array.isArray(ve)?()=>ve:ve}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(ve){this.supportsScrolling()&&this.window.scrollTo(ve[0],ve[1])}scrollToAnchor(ve){if(!this.supportsScrolling())return;const re=function Fa(K,ve){const re=K.getElementById(ve)||K.getElementsByName(ve)[0];if(re)return re;if("function"==typeof K.createTreeWalker&&K.body&&(K.body.createShadowRoot||K.body.attachShadow)){const xe=K.createTreeWalker(K.body,NodeFilter.SHOW_ELEMENT);let st=xe.currentNode;for(;st;){const Wt=st.shadowRoot;if(Wt){const on=Wt.getElementById(ve)||Wt.querySelector(`[name="${ve}"]`);if(on)return on}st=xe.nextNode()}}return null}(this.document,ve);re&&(this.scrollToElement(re),re.focus())}setHistoryScrollRestoration(ve){if(this.supportScrollRestoration()){const re=this.window.history;re&&re.scrollRestoration&&(re.scrollRestoration=ve)}}scrollToElement(ve){const re=ve.getBoundingClientRect(),xe=re.left+this.window.pageXOffset,st=re.top+this.window.pageYOffset,Wt=this.offset();this.window.scrollTo(xe-Wt[0],st-Wt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const ve=oc(this.window.history)||oc(Object.getPrototypeOf(this.window.history));return!(!ve||!ve.writable&&!ve.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function oc(K){return Object.getOwnPropertyDescriptor(K,"scrollRestoration")}class ma{}},529:(ot,Ee,_)=>{"use strict";_.d(Ee,{JF:()=>wr,TP:()=>Je,UA:()=>Ne,WM:()=>Y,Zn:()=>Ke,eN:()=>$e,jN:()=>L});var n=_(6895),g=_(4650),O=_(9646),D=_(9751),q=_(4351),ne=_(9300),W=_(4004);class B{}class L{}class Y{constructor(k){this.normalizedNames=new Map,this.lazyUpdate=null,k?this.lazyInit="string"==typeof k?()=>{this.headers=new Map,k.split("\n").forEach(Z=>{const S=Z.indexOf(":");if(S>0){const H=Z.slice(0,S),ue=H.toLowerCase(),Ae=Z.slice(S+1).trim();this.maybeSetNormalizedName(H,ue),this.headers.has(ue)?this.headers.get(ue).push(Ae):this.headers.set(ue,[Ae])}})}:()=>{this.headers=new Map,Object.entries(k).forEach(([Z,S])=>{let H;if(H="string"==typeof S?[S]:"number"==typeof S?[S.toString()]:S.map(ue=>ue.toString()),H.length>0){const ue=Z.toLowerCase();this.headers.set(ue,H),this.maybeSetNormalizedName(Z,ue)}})}:this.headers=new Map}has(k){return this.init(),this.headers.has(k.toLowerCase())}get(k){this.init();const Z=this.headers.get(k.toLowerCase());return Z&&Z.length>0?Z[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(k){return this.init(),this.headers.get(k.toLowerCase())||null}append(k,Z){return this.clone({name:k,value:Z,op:"a"})}set(k,Z){return this.clone({name:k,value:Z,op:"s"})}delete(k,Z){return this.clone({name:k,value:Z,op:"d"})}maybeSetNormalizedName(k,Z){this.normalizedNames.has(Z)||this.normalizedNames.set(Z,k)}init(){this.lazyInit&&(this.lazyInit instanceof Y?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(k=>this.applyUpdate(k)),this.lazyUpdate=null))}copyFrom(k){k.init(),Array.from(k.headers.keys()).forEach(Z=>{this.headers.set(Z,k.headers.get(Z)),this.normalizedNames.set(Z,k.normalizedNames.get(Z))})}clone(k){const Z=new Y;return Z.lazyInit=this.lazyInit&&this.lazyInit instanceof Y?this.lazyInit:this,Z.lazyUpdate=(this.lazyUpdate||[]).concat([k]),Z}applyUpdate(k){const Z=k.name.toLowerCase();switch(k.op){case"a":case"s":let S=k.value;if("string"==typeof S&&(S=[S]),0===S.length)return;this.maybeSetNormalizedName(k.name,Z);const H=("a"===k.op?this.headers.get(Z):void 0)||[];H.push(...S),this.headers.set(Z,H);break;case"d":const ue=k.value;if(ue){let Ae=this.headers.get(Z);if(!Ae)return;Ae=Ae.filter(ze=>-1===ue.indexOf(ze)),0===Ae.length?(this.headers.delete(Z),this.normalizedNames.delete(Z)):this.headers.set(Z,Ae)}else this.headers.delete(Z),this.normalizedNames.delete(Z)}}forEach(k){this.init(),Array.from(this.normalizedNames.keys()).forEach(Z=>k(this.normalizedNames.get(Z),this.headers.get(Z)))}}class U{encodeKey(k){return ce(k)}encodeValue(k){return ce(k)}decodeKey(k){return decodeURIComponent(k)}decodeValue(k){return decodeURIComponent(k)}}const j=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ce(gt){return encodeURIComponent(gt).replace(j,(k,Z)=>w[Z]??k)}function Te(gt){return`${gt}`}class fe{constructor(k={}){if(this.updates=null,this.cloneFrom=null,this.encoder=k.encoder||new U,k.fromString){if(k.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function z(gt,k){const Z=new Map;return gt.length>0&>.replace(/^\?/,"").split("&").forEach(H=>{const ue=H.indexOf("="),[Ae,ze]=-1==ue?[k.decodeKey(H),""]:[k.decodeKey(H.slice(0,ue)),k.decodeValue(H.slice(ue+1))],yt=Z.get(Ae)||[];yt.push(ze),Z.set(Ae,yt)}),Z}(k.fromString,this.encoder)}else k.fromObject?(this.map=new Map,Object.keys(k.fromObject).forEach(Z=>{const S=k.fromObject[Z],H=Array.isArray(S)?S.map(Te):[Te(S)];this.map.set(Z,H)})):this.map=null}has(k){return this.init(),this.map.has(k)}get(k){this.init();const Z=this.map.get(k);return Z?Z[0]:null}getAll(k){return this.init(),this.map.get(k)||null}keys(){return this.init(),Array.from(this.map.keys())}append(k,Z){return this.clone({param:k,value:Z,op:"a"})}appendAll(k){const Z=[];return Object.keys(k).forEach(S=>{const H=k[S];Array.isArray(H)?H.forEach(ue=>{Z.push({param:S,value:ue,op:"a"})}):Z.push({param:S,value:H,op:"a"})}),this.clone(Z)}set(k,Z){return this.clone({param:k,value:Z,op:"s"})}delete(k,Z){return this.clone({param:k,value:Z,op:"d"})}toString(){return this.init(),this.keys().map(k=>{const Z=this.encoder.encodeKey(k);return this.map.get(k).map(S=>Z+"="+this.encoder.encodeValue(S)).join("&")}).filter(k=>""!==k).join("&")}clone(k){const Z=new fe({encoder:this.encoder});return Z.cloneFrom=this.cloneFrom||this,Z.updates=(this.updates||[]).concat(k),Z}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(k=>this.map.set(k,this.cloneFrom.map.get(k))),this.updates.forEach(k=>{switch(k.op){case"a":case"s":const Z=("a"===k.op?this.map.get(k.param):void 0)||[];Z.push(Te(k.value)),this.map.set(k.param,Z);break;case"d":if(void 0===k.value){this.map.delete(k.param);break}{let S=this.map.get(k.param)||[];const H=S.indexOf(Te(k.value));-1!==H&&S.splice(H,1),S.length>0?this.map.set(k.param,S):this.map.delete(k.param)}}}),this.cloneFrom=this.updates=null)}}class ye{constructor(){this.map=new Map}set(k,Z){return this.map.set(k,Z),this}get(k){return this.map.has(k)||this.map.set(k,k.defaultValue()),this.map.get(k)}delete(k){return this.map.delete(k),this}has(k){return this.map.has(k)}keys(){return this.map.keys()}}function R(gt){return typeof ArrayBuffer<"u"&> instanceof ArrayBuffer}function pe(gt){return typeof Blob<"u"&> instanceof Blob}function we(gt){return typeof FormData<"u"&> instanceof FormData}class Le{constructor(k,Z,S,H){let ue;if(this.url=Z,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=k.toUpperCase(),function Ie(gt){switch(gt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||H?(this.body=void 0!==S?S:null,ue=H):ue=S,ue&&(this.reportProgress=!!ue.reportProgress,this.withCredentials=!!ue.withCredentials,ue.responseType&&(this.responseType=ue.responseType),ue.headers&&(this.headers=ue.headers),ue.context&&(this.context=ue.context),ue.params&&(this.params=ue.params)),this.headers||(this.headers=new Y),this.context||(this.context=new ye),this.params){const Ae=this.params.toString();if(0===Ae.length)this.urlWithParams=Z;else{const ze=Z.indexOf("?");this.urlWithParams=Z+(-1===ze?"?":zert.set(at,k.setHeaders[at]),yt)),k.setParams&&(bt=Object.keys(k.setParams).reduce((rt,at)=>rt.set(at,k.setParams[at]),bt)),new Le(Z,S,ue,{params:bt,headers:yt,context:Gt,reportProgress:ze,responseType:H,withCredentials:Ae})}}var Ce=(()=>((Ce=Ce||{})[Ce.Sent=0]="Sent",Ce[Ce.UploadProgress=1]="UploadProgress",Ce[Ce.ResponseHeader=2]="ResponseHeader",Ce[Ce.DownloadProgress=3]="DownloadProgress",Ce[Ce.Response=4]="Response",Ce[Ce.User=5]="User",Ce))();class he{constructor(k,Z=200,S="OK"){this.headers=k.headers||new Y,this.status=void 0!==k.status?k.status:Z,this.statusText=k.statusText||S,this.url=k.url||null,this.ok=this.status>=200&&this.status<300}}class Se extends he{constructor(k={}){super(k),this.type=Ce.ResponseHeader}clone(k={}){return new Se({headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class Ke extends he{constructor(k={}){super(k),this.type=Ce.Response,this.body=void 0!==k.body?k.body:null}clone(k={}){return new Ke({body:void 0!==k.body?k.body:this.body,headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class Ne extends he{constructor(k){super(k,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${k.url||"(unknown url)"}`:`Http failure response for ${k.url||"(unknown url)"}: ${k.status} ${k.statusText}`,this.error=k.error||null}}function St(gt,k){return{body:k,headers:gt.headers,context:gt.context,observe:gt.observe,params:gt.params,reportProgress:gt.reportProgress,responseType:gt.responseType,withCredentials:gt.withCredentials}}let $e=(()=>{class gt{constructor(Z){this.handler=Z}request(Z,S,H={}){let ue;if(Z instanceof Le)ue=Z;else{let yt,bt;yt=H.headers instanceof Y?H.headers:new Y(H.headers),H.params&&(bt=H.params instanceof fe?H.params:new fe({fromObject:H.params})),ue=new Le(Z,S,void 0!==H.body?H.body:null,{headers:yt,context:H.context,params:bt,reportProgress:H.reportProgress,responseType:H.responseType||"json",withCredentials:H.withCredentials})}const Ae=(0,O.of)(ue).pipe((0,q.b)(yt=>this.handler.handle(yt)));if(Z instanceof Le||"events"===H.observe)return Ae;const ze=Ae.pipe((0,ne.h)(yt=>yt instanceof Ke));switch(H.observe||"body"){case"body":switch(ue.responseType){case"arraybuffer":return ze.pipe((0,W.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return yt.body}));case"blob":return ze.pipe((0,W.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof Blob))throw new Error("Response is not a Blob.");return yt.body}));case"text":return ze.pipe((0,W.U)(yt=>{if(null!==yt.body&&"string"!=typeof yt.body)throw new Error("Response is not a string.");return yt.body}));default:return ze.pipe((0,W.U)(yt=>yt.body))}case"response":return ze;default:throw new Error(`Unreachable: unhandled observe type ${H.observe}}`)}}delete(Z,S={}){return this.request("DELETE",Z,S)}get(Z,S={}){return this.request("GET",Z,S)}head(Z,S={}){return this.request("HEAD",Z,S)}jsonp(Z,S){return this.request("JSONP",Z,{params:(new fe).append(S,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Z,S={}){return this.request("OPTIONS",Z,S)}patch(Z,S,H={}){return this.request("PATCH",Z,St(H,S))}post(Z,S,H={}){return this.request("POST",Z,St(H,S))}put(Z,S,H={}){return this.request("PUT",Z,St(H,S))}}return gt.\u0275fac=function(Z){return new(Z||gt)(g.LFG(B))},gt.\u0275prov=g.Yz7({token:gt,factory:gt.\u0275fac}),gt})();function Ct(gt,k){return k(gt)}function xt(gt,k){return(Z,S)=>k.intercept(Z,{handle:H=>gt(H,S)})}const Je=new g.OlP("HTTP_INTERCEPTORS"),ke=new g.OlP("HTTP_INTERCEPTOR_FNS");function ie(){let gt=null;return(k,Z)=>(null===gt&&(gt=((0,g.f3M)(Je,{optional:!0})??[]).reduceRight(xt,Ct)),gt(k,Z))}let He=(()=>{class gt extends B{constructor(Z,S){super(),this.backend=Z,this.injector=S,this.chain=null}handle(Z){if(null===this.chain){const S=Array.from(new Set(this.injector.get(ke)));this.chain=S.reduceRight((H,ue)=>function ut(gt,k,Z){return(S,H)=>Z.runInContext(()=>k(S,ue=>gt(ue,H)))}(H,ue,this.injector),Ct)}return this.chain(Z,S=>this.backend.handle(S))}}return gt.\u0275fac=function(Z){return new(Z||gt)(g.LFG(L),g.LFG(g.lqb))},gt.\u0275prov=g.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const je=/^\)\]\}',?\n/;let We=(()=>{class gt{constructor(Z){this.xhrFactory=Z}handle(Z){if("JSONP"===Z.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(S=>{const H=this.xhrFactory.build();if(H.open(Z.method,Z.urlWithParams),Z.withCredentials&&(H.withCredentials=!0),Z.headers.forEach((Me,Xe)=>H.setRequestHeader(Me,Xe.join(","))),Z.headers.has("Accept")||H.setRequestHeader("Accept","application/json, text/plain, */*"),!Z.headers.has("Content-Type")){const Me=Z.detectContentTypeHeader();null!==Me&&H.setRequestHeader("Content-Type",Me)}if(Z.responseType){const Me=Z.responseType.toLowerCase();H.responseType="json"!==Me?Me:"text"}const ue=Z.serializeBody();let Ae=null;const ze=()=>{if(null!==Ae)return Ae;const Me=H.statusText||"OK",Xe=new Y(H.getAllResponseHeaders()),Vt=function Re(gt){return"responseURL"in gt&>.responseURL?gt.responseURL:/^X-Request-URL:/m.test(gt.getAllResponseHeaders())?gt.getResponseHeader("X-Request-URL"):null}(H)||Z.url;return Ae=new Se({headers:Xe,status:H.status,statusText:Me,url:Vt}),Ae},yt=()=>{let{headers:Me,status:Xe,statusText:Vt,url:wn}=ze(),zn=null;204!==Xe&&(zn=typeof H.response>"u"?H.responseText:H.response),0===Xe&&(Xe=zn?200:0);let Lr=Xe>=200&&Xe<300;if("json"===Z.responseType&&"string"==typeof zn){const Yi=zn;zn=zn.replace(je,"");try{zn=""!==zn?JSON.parse(zn):null}catch(ts){zn=Yi,Lr&&(Lr=!1,zn={error:ts,text:zn})}}Lr?(S.next(new Ke({body:zn,headers:Me,status:Xe,statusText:Vt,url:wn||void 0})),S.complete()):S.error(new Ne({error:zn,headers:Me,status:Xe,statusText:Vt,url:wn||void 0}))},bt=Me=>{const{url:Xe}=ze(),Vt=new Ne({error:Me,status:H.status||0,statusText:H.statusText||"Unknown Error",url:Xe||void 0});S.error(Vt)};let Gt=!1;const rt=Me=>{Gt||(S.next(ze()),Gt=!0);let Xe={type:Ce.DownloadProgress,loaded:Me.loaded};Me.lengthComputable&&(Xe.total=Me.total),"text"===Z.responseType&&H.responseText&&(Xe.partialText=H.responseText),S.next(Xe)},at=Me=>{let Xe={type:Ce.UploadProgress,loaded:Me.loaded};Me.lengthComputable&&(Xe.total=Me.total),S.next(Xe)};return H.addEventListener("load",yt),H.addEventListener("error",bt),H.addEventListener("timeout",bt),H.addEventListener("abort",bt),Z.reportProgress&&(H.addEventListener("progress",rt),null!==ue&&H.upload&&H.upload.addEventListener("progress",at)),H.send(ue),S.next({type:Ce.Sent}),()=>{H.removeEventListener("error",bt),H.removeEventListener("abort",bt),H.removeEventListener("load",yt),H.removeEventListener("timeout",bt),Z.reportProgress&&(H.removeEventListener("progress",rt),null!==ue&&H.upload&&H.upload.removeEventListener("progress",at)),H.readyState!==H.DONE&&H.abort()}})}}return gt.\u0275fac=function(Z){return new(Z||gt)(g.LFG(n.JF))},gt.\u0275prov=g.Yz7({token:gt,factory:gt.\u0275fac}),gt})();const lt=new g.OlP("XSRF_ENABLED"),tn=new g.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),nr=new g.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class qn{}let jn=(()=>{class gt{constructor(Z,S,H){this.doc=Z,this.platform=S,this.cookieName=H,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Z=this.doc.cookie||"";return Z!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,n.Mx)(Z,this.cookieName),this.lastCookieString=Z),this.lastToken}}return gt.\u0275fac=function(Z){return new(Z||gt)(g.LFG(n.K0),g.LFG(g.Lbi),g.LFG(tn))},gt.\u0275prov=g.Yz7({token:gt,factory:gt.\u0275fac}),gt})();function _r(gt,k){const Z=gt.url.toLowerCase();if(!(0,g.f3M)(lt)||"GET"===gt.method||"HEAD"===gt.method||Z.startsWith("http://")||Z.startsWith("https://"))return k(gt);const S=(0,g.f3M)(qn).getToken(),H=(0,g.f3M)(nr);return null!=S&&!gt.headers.has(H)&&(gt=gt.clone({headers:gt.headers.set(H,S)})),k(gt)}var fn=(()=>((fn=fn||{})[fn.Interceptors=0]="Interceptors",fn[fn.LegacyInterceptors=1]="LegacyInterceptors",fn[fn.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",fn[fn.NoXsrfProtection=3]="NoXsrfProtection",fn[fn.JsonpSupport=4]="JsonpSupport",fn[fn.RequestsMadeViaParent=5]="RequestsMadeViaParent",fn))();function Qr(gt,k){return{\u0275kind:gt,\u0275providers:k}}function Ln(...gt){const k=[$e,We,He,{provide:B,useExisting:He},{provide:L,useExisting:We},{provide:ke,useValue:_r,multi:!0},{provide:lt,useValue:!0},{provide:qn,useClass:jn}];for(const Z of gt)k.push(...Z.\u0275providers);return(0,g.MR2)(k)}const Ur=new g.OlP("LEGACY_INTERCEPTOR_FN");let wr=(()=>{class gt{}return gt.\u0275fac=function(Z){return new(Z||gt)},gt.\u0275mod=g.oAB({type:gt}),gt.\u0275inj=g.cJS({providers:[Ln(Qr(fn.LegacyInterceptors,[{provide:Ur,useFactory:ie},{provide:ke,useExisting:Ur,multi:!0}]))]}),gt})()},4650:(ot,Ee,_)=>{"use strict";_.d(Ee,{$8M:()=>vs,$WT:()=>lo,$Z:()=>oy,AFp:()=>fS,ALo:()=>ov,AaK:()=>B,AsE:()=>R_,BQk:()=>x0,CHM:()=>Ua,CRH:()=>JT,CZH:()=>Nu,CqO:()=>sA,D6c:()=>mD,DdM:()=>jT,Dn7:()=>Hg,EJc:()=>dm,EiD:()=>Cu,EpF:()=>KC,F$t:()=>Ty,F4k:()=>ZC,FYo:()=>ng,FiY:()=>Wo,Gf:()=>$A,GfV:()=>rg,GkF:()=>Cy,Gpc:()=>N,Gre:()=>Hy,Hsn:()=>hd,Ikx:()=>yT,JOm:()=>Sa,JVY:()=>yu,JZr:()=>ce,Jf7:()=>zm,KtG:()=>va,L6k:()=>jd,LAX:()=>Nm,LFG:()=>wr,LMc:()=>aC,LSH:()=>ol,Lbi:()=>WE,Lck:()=>NA,MAs:()=>f_,MGl:()=>F0,MMx:()=>hE,MR2:()=>Lm,MT6:()=>Gy,NdJ:()=>XC,O4$:()=>vl,OlP:()=>Ai,Oqu:()=>op,P3R:()=>Yp,PXZ:()=>mm,Q6J:()=>Lc,QGY:()=>m_,QbO:()=>Gg,Qsj:()=>f0,QtT:()=>Q0,R0b:()=>Us,RDi:()=>$d,Rgc:()=>sv,SBq:()=>Qd,SDv:()=>sE,Sil:()=>rh,Suo:()=>jA,TTD:()=>Hi,TgZ:()=>N0,Tol:()=>uf,Udp:()=>iT,VKq:()=>FA,W1O:()=>dv,WLB:()=>EE,X6Q:()=>bv,XFs:()=>lt,Xpm:()=>Lr,Xts:()=>Ff,Y36:()=>ag,YKP:()=>FT,YNc:()=>zC,Yjl:()=>Ps,Yz7:()=>Ue,Z0I:()=>gn,ZZ4:()=>sC,_Bn:()=>kT,_UZ:()=>p_,_Vd:()=>eg,_c5:()=>lh,_uU:()=>M_,aQg:()=>SS,c2e:()=>hS,cJS:()=>En,cg1:()=>Wy,dDg:()=>XE,dqk:()=>jn,dwT:()=>W0,eBb:()=>zp,eFA:()=>Sv,eJc:()=>qT,ekj:()=>Oy,eoX:()=>Ep,evT:()=>Ym,f3M:()=>Tt,g9A:()=>jE,h0i:()=>Lg,hGG:()=>gD,hYB:()=>C_,hij:()=>Sg,iGM:()=>VA,ifc:()=>yt,ip1:()=>dS,jDz:()=>BT,kEZ:()=>CE,kL8:()=>L_,kcU:()=>bd,l5B:()=>q0,lG2:()=>ns,lcZ:()=>UA,lnq:()=>N_,lqb:()=>Ul,lri:()=>sh,mCW:()=>Eu,n5z:()=>wt,oAB:()=>Is,oJD:()=>rd,oxw:()=>k0,pB0:()=>ed,pQV:()=>aE,q3G:()=>Co,qLn:()=>Za,qOj:()=>vg,qZA:()=>h_,qbA:()=>WT,qzn:()=>Ll,rWj:()=>_d,s9C:()=>E_,sBO:()=>mS,s_b:()=>IE,soG:()=>xu,tb:()=>Vg,tp0:()=>Xn,uIk:()=>_y,vHH:()=>Te,vpe:()=>Zl,wAp:()=>Nr,xi3:()=>Ug,xp6:()=>Km,ynx:()=>g_,z2F:()=>Tp,z3N:()=>zo,zSh:()=>Su,zW0:()=>tA,zs3:()=>Fi});var n=_(7579),g=_(727),O=_(9751),D=_(6451),q=_(3099);function ne(e){for(let r in e)if(e[r]===ne)return r;throw Error("Could not find renamed property on target object.")}function W(e,r){for(const o in r)r.hasOwnProperty(o)&&!e.hasOwnProperty(o)&&(e[o]=r[o])}function B(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(B).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const r=e.toString();if(null==r)return""+r;const o=r.indexOf("\n");return-1===o?r:r.substring(0,o)}function L(e,r){return null==e||""===e?null===r?"":r:null==r||""===r?e:e+" "+r}const Y=ne({__forward_ref__:ne});function N(e){return e.__forward_ref__=N,e.toString=function(){return B(this())},e}function U(e){return z(e)?e():e}function z(e){return"function"==typeof e&&e.hasOwnProperty(Y)&&e.__forward_ref__===N}function j(e){return e&&!!e.\u0275providers}const ce="https://g.co/ng/security#xss";class Te extends Error{constructor(r,o){super(fe(r,o)),this.code=r}}function fe(e,r){return`NG0${Math.abs(e)}${r?": "+r.trim():""}`}function se(e){return"string"==typeof e?e:null==e?"":String(e)}function we(e,r){throw new Te(-201,!1)}function ie(e,r,o,u){throw new Error(`ASSERTION ERROR: ${e}`+(null==u?"":` [Expected=> ${o} ${u} ${r} <=Actual]`))}function Ue(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function En(e){return{providers:e.providers||[],imports:e.imports||[]}}function On(e){return $t(e,Wn)||$t(e,Re)}function gn(e){return null!==On(e)}function $t(e,r){return e.hasOwnProperty(r)?e[r]:null}function mr(e){return e&&(e.hasOwnProperty(je)||e.hasOwnProperty(We))?e[je]:null}const Wn=ne({\u0275prov:ne}),je=ne({\u0275inj:ne}),Re=ne({ngInjectableDef:ne}),We=ne({ngInjectorDef:ne});var lt=(()=>((lt=lt||{})[lt.Default=0]="Default",lt[lt.Host=1]="Host",lt[lt.Self=2]="Self",lt[lt.SkipSelf=4]="SkipSelf",lt[lt.Optional=8]="Optional",lt))();let Rt;function xn(e){const r=Rt;return Rt=e,r}function nr(e,r,o){const u=On(e);return u&&"root"==u.providedIn?void 0===u.value?u.value=u.factory():u.value:o<.Optional?null:void 0!==r?r:void we(B(e))}const jn=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Qr={},Ln="__NG_DI_FLAG__",xr="ngTempTokenPath",Ur="ngTokenPath",Tr=/\n/gm,Qi="\u0275",Rr="__source";let zi;function fr(e){const r=zi;return zi=e,r}function ri(e,r=lt.Default){if(void 0===zi)throw new Te(-203,!1);return null===zi?nr(e,void 0,r):zi.get(e,r<.Optional?null:void 0,r)}function wr(e,r=lt.Default){return(function tn(){return Rt}()||ri)(U(e),r)}function Tt(e,r=lt.Default){return wr(e,gt(r))}function gt(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function k(e){const r=[];for(let o=0;o((ze=ze||{})[ze.OnPush=0]="OnPush",ze[ze.Default=1]="Default",ze))(),yt=(()=>{return(e=yt||(yt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",yt;var e})();const bt={},Gt=[],rt=ne({\u0275cmp:ne}),at=ne({\u0275dir:ne}),Me=ne({\u0275pipe:ne}),Xe=ne({\u0275mod:ne}),Vt=ne({\u0275fac:ne}),wn=ne({__NG_ELEMENT_ID__:ne});let zn=0;function Lr(e){return Ae(()=>{const r=Ec(e),o={...r,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ze.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||yt.Emulated,id:"c"+zn++,styles:e.styles||Gt,_:null,schemas:e.schemas||null,tView:null};ec(o);const u=e.dependencies;return o.directiveDefs=Ra(u,!1),o.pipeDefs=Ra(u,!0),o})}function ts(e){return ii(e)||rr(e)}function bs(e){return null!==e}function Is(e){return Ae(()=>({type:e.type,bootstrap:e.bootstrap||Gt,declarations:e.declarations||Gt,imports:e.imports||Gt,exports:e.exports||Gt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ri(e,r){if(null==e)return bt;const o={};for(const u in e)if(e.hasOwnProperty(u)){let d=e[u],y=d;Array.isArray(d)&&(y=d[1],d=d[0]),o[d]=u,r&&(r[d]=y)}return o}function ns(e){return Ae(()=>{const r=Ec(e);return ec(r),r})}function Ps(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ii(e){return e[rt]||null}function rr(e){return e[at]||null}function fi(e){return e[Me]||null}function lo(e){const r=ii(e)||rr(e)||fi(e);return null!==r&&r.standalone}function Li(e,r){const o=e[Xe]||null;if(!o&&!0===r)throw new Error(`Type ${B(e)} does not have '\u0275mod' property.`);return o}function Ec(e){const r={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||Gt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ri(e.inputs,r),outputs:Ri(e.outputs)}}function ec(e){e.features?.forEach(r=>r(e))}function Ra(e,r){if(!e)return null;const o=r?fi:ts;return()=>("function"==typeof e?e():e).map(u=>o(u)).filter(bs)}const qi=0,Hn=1,Dr=2,Bi=3,Uo=4,Ko=5,Ni=6,ti=7,Hr=8,oo=9,Ho=10,ar=11,Na=12,Zs=13,fl=14,Cc=15,uo=16,Tc=17,Xs=18,Gs=19,Os=20,Qs=21,vi=22,pa=1,tc=2,Js=7,xa=8,ps=9,so=10;function Ii(e){return Array.isArray(e)&&"object"==typeof e[pa]}function Go(e){return Array.isArray(e)&&!0===e[pa]}function eo(e){return 0!=(4&e.flags)}function Zo(e){return e.componentOffset>-1}function ka(e){return 1==(1&e.flags)}function Pr(e){return!!e.template}function hl(e){return 0!=(256&e[Dr])}function ea(e,r){return e.hasOwnProperty(Vt)?e[Vt]:null}class ic{constructor(r,o,u){this.previousValue=r,this.currentValue=o,this.firstChange=u}isFirstChange(){return this.firstChange}}function Hi(){return Wc}function Wc(e){return e.type.prototype.ngOnChanges&&(e.setInput=oc),bc}function bc(){const e=ga(this),r=e?.current;if(r){const o=e.previous;if(o===bt)e.previous=r;else for(let u in r)o[u]=r[u];e.current=null,this.ngOnChanges(r)}}function oc(e,r,o,u){const d=this.declaredInputs[o],y=ga(e)||function ma(e,r){return e[Fa]=r}(e,{previous:bt,current:null}),b=y.current||(y.current={}),G=y.previous,ee=G[d];b[d]=new ic(ee&&ee.currentValue,r,G===bt),e[u]=r}Hi.ngInherit=!0;const Fa="__ngSimpleChanges__";function ga(e){return e[Fa]||null}const kr=function(e,r,o){},sc="svg";function Vi(e){for(;Array.isArray(e);)e=e[qi];return e}function La(e,r){return Vi(r[e])}function li(e,r){return Vi(r[e.index])}function Ao(e,r){return e.data[r]}function Do(e,r){return e[r]}function wi(e,r){const o=r[e];return Ii(o)?o:o[qi]}function ta(e){return 64==(64&e[Dr])}function Mo(e,r){return null==r?null:e[r]}function pl(e){e[Xs]=0}function iu(e,r){e[Ko]+=r;let o=e,u=e[Bi];for(;null!==u&&(1===r&&1===o[Ko]||-1===r&&0===o[Ko]);)u[Ko]+=r,o=u,u=u[Bi]}const er={lFrame:Dd(null),bindingsEnabled:!0};function Lt(){return er.bindingsEnabled}function jt(){return er.lFrame.lView}function hr(){return er.lFrame.tView}function Ua(e){return er.lFrame.contextLView=e,e[Hr]}function va(e){return er.lFrame.contextLView=null,e}function vr(){let e=zc();for(;null!==e&&64===e.type;)e=e.parent;return e}function zc(){return er.lFrame.currentTNode}function Rs(){const e=er.lFrame,r=e.currentTNode;return e.isParent?r:r.parent}function Xo(e,r){const o=er.lFrame;o.currentTNode=e,o.isParent=r}function Bu(){return er.lFrame.isParent}function gl(){er.lFrame.isParent=!1}function Ro(){const e=er.lFrame;let r=e.bindingRootIndex;return-1===r&&(r=e.bindingRootIndex=e.tView.bindingStartIndex),r}function ms(){return er.lFrame.bindingIndex}function Yc(){return er.lFrame.bindingIndex++}function ra(e){const r=er.lFrame,o=r.bindingIndex;return r.bindingIndex=r.bindingIndex+e,o}function Zc(e){er.lFrame.inI18n=e}function hh(e,r){const o=er.lFrame;o.bindingIndex=o.bindingRootIndex=e,ou(r)}function ou(e){er.lFrame.currentDirectiveIndex=e}function ya(){return er.lFrame.currentQueryIndex}function ml(e){er.lFrame.currentQueryIndex=e}function Ea(e){const r=e[Hn];return 2===r.type?r.declTNode:1===r.type?e[Ni]:null}function Ga(e,r,o){if(o<.SkipSelf){let d=r,y=e;for(;!(d=d.parent,null!==d||o<.Host||(d=Ea(y),null===d||(y=y[Cc],10&d.type))););if(null===d)return!1;r=d,e=y}const u=er.lFrame=Xc();return u.currentTNode=r,u.lView=e,!0}function _l(e){const r=Xc(),o=e[Hn];er.lFrame=r,r.currentTNode=o.firstChild,r.lView=e,r.tView=o,r.contextLView=e,r.bindingIndex=o.bindingStartIndex,r.inI18n=!1}function Xc(){const e=er.lFrame,r=null===e?null:e.child;return null===r?Dd(e):r}function Dd(e){const r={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=r),r}function Yr(){const e=er.lFrame;return er.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ia=Yr;function ac(){const e=Yr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function yo(){return er.lFrame.selectedIndex}function ss(e){er.lFrame.selectedIndex=e}function Zi(){const e=er.lFrame;return Ao(e.tView,e.selectedIndex)}function vl(){er.lFrame.currentNamespace=sc}function bd(){!function ph(){er.lFrame.currentNamespace=null}()}function au(e,r){for(let o=r.directiveStart,u=r.directiveEnd;o=u)break}else r[ee]<0&&(e[Xs]+=65536),(G>11>16&&(3&e[Dr])===r){e[Dr]+=2048,kr(4,G,y);try{y.call(G)}finally{kr(5,G,y)}}}else{kr(4,G,y);try{y.call(G)}finally{kr(5,G,y)}}}const xe=-1;class st{constructor(r,o,u){this.factory=r,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=u}}function hi(e,r,o){let u=0;for(;ur){b=y-1;break}}}for(;y>16}(e),u=r;for(;o>0;)u=u[Cc],o--;return u}let gh=!0;function gf(e){const r=gh;return gh=e,r}const Cl=255,Gu=5;let cc=0;const Xi={};function Vu(e,r){const o=$u(e,r);if(-1!==o)return o;const u=r[Hn];u.firstCreatePass&&(e.injectorIndex=r.length,mf(u.data,e),mf(r,null),mf(u.blueprint,null));const d=ls(e,r),y=e.injectorIndex;if(as(d)){const b=cs(d),G=sa(d,r),ee=G[Hn].data;for(let _e=0;_e<8;_e++)r[y+_e]=G[b+_e]|ee[b+_e]}return r[y+8]=d,y}function mf(e,r){e.push(0,0,0,0,0,0,0,0,r)}function $u(e,r){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===r[e.injectorIndex+8]?-1:e.injectorIndex}function ls(e,r){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let o=0,u=null,d=r;for(;null!==d;){if(u=Ta(d),null===u)return xe;if(o++,d=d[Cc],-1!==u.injectorIndex)return u.injectorIndex|o<<16}return xe}function _f(e,r,o){!function Pp(e,r,o){let u;"string"==typeof o?u=o.charCodeAt(0)||0:o.hasOwnProperty(wn)&&(u=o[wn]),null==u&&(u=o[wn]=cc++);const d=u&Cl;r.data[e+(d>>Gu)]|=1<=0?r&Cl:Qg:r}(o);if("function"==typeof y){if(!Ga(r,e,u))return u<.Host?vf(d,0,u):mh(r,o,u,d);try{const b=y(u);if(null!=b||u<.Optional)return b;we()}finally{ia()}}else if("number"==typeof y){let b=null,G=$u(e,r),ee=xe,_e=u<.Host?r[uo][Ni]:null;for((-1===G||u<.SkipSelf)&&(ee=-1===G?ls(e,r):r[G+8],ee!==xe&&Wu(u,!1)?(b=r[Hn],G=cs(ee),r=sa(ee,r)):G=-1);-1!==G;){const Fe=r[Hn];if($o(y,G,Fe.data)){const qe=Op(G,r,o,b,u,_e);if(qe!==Xi)return qe}ee=r[G+8],ee!==xe&&Wu(u,r[Hn].data[G+8]===_e)&&$o(y,G,r)?(b=Fe,G=cs(ee),r=sa(ee,r)):G=-1}}return d}function Op(e,r,o,u,d,y){const b=r[Hn],G=b.data[e+8],Fe=_s(G,b,o,null==u?Zo(G)&&gh:u!=b&&0!=(3&G.type),d<.Host&&y===G);return null!==Fe?gi(r,b,Fe,G):Xi}function _s(e,r,o,u,d){const y=e.providerIndexes,b=r.data,G=1048575&y,ee=e.directiveStart,Fe=y>>20,Et=d?G+Fe:e.directiveEnd;for(let kt=u?G:G+Fe;kt=ee&&Jt.type===o)return kt}if(d){const kt=b[ee];if(kt&&Pr(kt)&&kt.type===o)return ee}return null}function gi(e,r,o,u){let d=e[o];const y=r.data;if(function Wt(e){return e instanceof st}(d)){const b=d;b.resolving&&function Ie(e,r){const o=r?`. Dependency path: ${r.join(" > ")} > ${e}`:"";throw new Te(-200,`Circular dependency in DI detected for ${e}${o}`)}(function ye(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():se(e)}(y[o]));const G=gf(b.canSeeViewProviders);b.resolving=!0;const ee=b.injectImpl?xn(b.injectImpl):null;Ga(e,u,lt.Default);try{d=e[o]=b.factory(void 0,y,e,u),r.firstCreatePass&&o>=u.directiveStart&&function Hu(e,r,o){const{ngOnChanges:u,ngOnInit:d,ngDoCheck:y}=r.type.prototype;if(u){const b=Wc(r);(o.preOrderHooks??(o.preOrderHooks=[])).push(e,b),(o.preOrderCheckHooks??(o.preOrderCheckHooks=[])).push(e,b)}d&&(o.preOrderHooks??(o.preOrderHooks=[])).push(0-e,d),y&&((o.preOrderHooks??(o.preOrderHooks=[])).push(e,y),(o.preOrderCheckHooks??(o.preOrderCheckHooks=[])).push(e,y))}(o,y[o],r)}finally{null!==ee&&xn(ee),gf(G),b.resolving=!1,ia()}}return d}function $o(e,r,o){return!!(o[r+(e>>Gu)]&1<{const r=e.prototype.constructor,o=r[Vt]||Qe(r),u=Object.prototype;let d=Object.getPrototypeOf(e.prototype).constructor;for(;d&&d!==u;){const y=d[Vt]||Qe(d);if(y&&y!==o)return y;d=Object.getPrototypeOf(d)}return y=>new y})}function Qe(e){return z(e)?()=>{const r=Qe(U(e));return r&&r()}:ea(e)}function Ta(e){const r=e[Hn],o=r.type;return 2===o?r.declTNode:1===o?e[Ni]:null}function vs(e){return function Id(e,r){if("class"===r)return e.classes;if("style"===r)return e.styles;const o=e.attrs;if(o){const u=o.length;let d=0;for(;d{const u=function No(e){return function(...o){if(e){const u=e(...o);for(const d in u)this[d]=u[d]}}}(r);function d(...y){if(this instanceof d)return u.apply(this,y),this;const b=new d(...y);return G.annotation=b,G;function G(ee,_e,Fe){const qe=ee.hasOwnProperty(Dn)?ee[Dn]:Object.defineProperty(ee,Dn,{value:[]})[Dn];for(;qe.length<=Fe;)qe.push(null);return(qe[Fe]=qe[Fe]||[]).push(b),ee}}return o&&(d.prototype=Object.create(o.prototype)),d.prototype.ngMetadataName=e,d.annotationCls=d,d})}class Ai{constructor(r,o){this._desc=r,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof o?this.__NG_ELEMENT_ID__=o:void 0!==o&&(this.\u0275prov=Ue({token:this,providedIn:o.providedIn||"root",factory:o.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function qc(e,r){e.forEach(o=>Array.isArray(o)?qc(o,r):r(o))}function vh(e,r,o){r>=e.length?e.push(o):e.splice(r,0,o)}function P(e,r){return r>=e.length-1?e.pop():e.splice(r,1)[0]}function x(e,r){const o=[];for(let u=0;u=0?e[1|u]=o:(u=~u,function V(e,r,o,u){let d=e.length;if(d==r)e.push(o,u);else if(1===d)e.push(u,e[0]),e[0]=o;else{for(d--,e.push(e[d-1],e[d]);d>r;)e[d]=e[d-2],d--;e[r]=o,e[r+1]=u}}(e,u,r,o)),u}function Dt(e,r){const o=qt(e,r);if(o>=0)return e[1|o]}function qt(e,r){return function Zn(e,r,o){let u=0,d=e.length>>o;for(;d!==u;){const y=u+(d-u>>1),b=e[y<r?d=y:u=y+1}return~(d<((Sa=Sa||{})[Sa.Important=1]="Important",Sa[Sa.DashCase=2]="DashCase",Sa))();const za=/^>|^->||--!>|)/,aa="\u200b$1\u200b";const bl=new Map;let t0=0;const Zu="__ngContext__";function Es(e,r){Ii(r)?(e[Zu]=r[Os],function sn(e){bl.set(e[Os],e)}(r)):e[Zu]=r}let Of;function Qu(e,r){return Of(e,r)}function Ju(e){const r=e[Bi];return Go(r)?r[Bi]:r}function Gp(e){return ro(e[Zs])}function Bd(e){return ro(e[Uo])}function ro(e){for(;null!==e&&!Go(e);)e=e[Uo];return e}function Jo(e,r,o,u,d){if(null!=u){let y,b=!1;Go(u)?y=u:Ii(u)&&(b=!0,u=u[qi]);const G=Vi(u);0===e&&null!==o?null==d?Ut(r,o,G):ct(r,o,G,d||null,!0):1===e&&null!==o?ct(r,o,G,d||null,!0):2===e?us(r,G,b):3===e&&r.destroyNode(G),null!=y&&function _o(e,r,o,u,d){const y=o[Js];y!==Vi(o)&&Jo(r,e,u,y,d);for(let G=so;Gr.replace(xd,aa))}(r))}function pc(e,r,o){return e.createElement(r,o)}function Ph(e,r){const o=e[ps],u=o.indexOf(r),d=r[Bi];512&r[Dr]&&(r[Dr]&=-513,iu(d,-1)),o.splice(u,1)}function Oh(e,r){if(e.length<=so)return;const o=so+r,u=e[o];if(u){const d=u[Tc];null!==d&&d!==e&&Ph(d,u),r>0&&(e[o-1][Uo]=u[Uo]);const y=P(e,so+r);!function Ud(e,r){ji(e,r,r[ar],2,null,null),r[qi]=null,r[Ni]=null}(u[Hn],u);const b=y[Gs];null!==b&&b.detachView(y[Hn]),u[Bi]=null,u[Uo]=null,u[Dr]&=-65}return u}function p(e,r){if(!(128&r[Dr])){const o=r[ar];o.destroyNode&&ji(e,r,o,3,null,null),function Hd(e){let r=e[Zs];if(!r)return I(e[Hn],e);for(;r;){let o=null;if(Ii(r))o=r[Zs];else{const u=r[so];u&&(o=u)}if(!o){for(;r&&!r[Uo]&&r!==e;)Ii(r)&&I(r[Hn],r),r=r[Bi];null===r&&(r=e),Ii(r)&&I(r[Hn],r),o=r&&r[Uo]}r=o}}(r)}}function I(e,r){if(!(128&r[Dr])){r[Dr]&=-65,r[Dr]|=128,function v(e,r){let o;if(null!=e&&null!=(o=e.destroyHooks))for(let u=0;u=0?u[d=b]():u[d=-b].unsubscribe(),y+=2}else{const b=u[d=o[y+1]];o[y].call(b)}if(null!==u){for(let y=d+1;y-1){const{encapsulation:y}=e.data[u.directiveStart+d];if(y===yt.None||y===yt.Emulated)return null}return li(u,o)}}function ct(e,r,o,u,d){e.insertBefore(r,o,u,d)}function Ut(e,r,o){e.appendChild(r,o)}function Pt(e,r,o,u,d){null!==u?ct(e,r,o,u,d):Ut(e,r,o)}function yr(e,r){return e.parentNode(r)}function Jr(e,r,o){return mo(e,r,o)}function Aa(e,r,o){return 40&e.type?li(e,o):null}let gc,Vd,Nl,xl,mo=Aa;function Nc(e,r){mo=e,gc=r}function Cs(e,r,o,u){const d=$(e,u,r),y=r[ar],G=Jr(u.parent||r[Ni],u,r);if(null!=d)if(Array.isArray(o))for(let ee=0;eee,createScript:e=>e,createScriptURL:e=>e})}catch{}return Vd}()?.createHTML(e)||e}function $d(e){Nl=e}function $p(){return void 0!==Nl?Nl:typeof document<"u"?document:void 0}function Mf(){if(void 0===xl&&(xl=null,jn.trustedTypes))try{xl=jn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return xl}function qu(e){return Mf()?.createHTML(e)||e}function kl(e){return Mf()?.createScriptURL(e)||e}class Ws{constructor(r){this.changingThisBreaksApplicationSecurity=r}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ce})`}}class Wp extends Ws{getTypeName(){return"HTML"}}class _u extends Ws{getTypeName(){return"Style"}}class Fl extends Ws{getTypeName(){return"Script"}}class vu extends Ws{getTypeName(){return"URL"}}class Mh extends Ws{getTypeName(){return"ResourceURL"}}function zo(e){return e instanceof Ws?e.changingThisBreaksApplicationSecurity:e}function Ll(e,r){const o=function o0(e){return e instanceof Ws&&e.getTypeName()||null}(e);if(null!=o&&o!==r){if("ResourceURL"===o&&"URL"===r)return!0;throw new Error(`Required a safe ${r}, got a ${o} (see ${ce})`)}return o===r}function yu(e){return new Wp(e)}function jd(e){return new _u(e)}function zp(e){return new Fl(e)}function Nm(e){return new vu(e)}function ed(e){return new Mh(e)}function s0(e){const r=new xm(e);return function a0(){try{return!!(new window.DOMParser).parseFromString(gu(""),"text/html")}catch{return!1}}()?new Bl(r):r}class Bl{constructor(r){this.inertDocumentHelper=r}getInertBodyElement(r){r=""+r;try{const o=(new window.DOMParser).parseFromString(gu(r),"text/html").body;return null===o?this.inertDocumentHelper.getInertBodyElement(r):(o.removeChild(o.firstChild),o)}catch{return null}}}class xm{constructor(r){this.defaultDoc=r,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(r){const o=this.inertDocument.createElement("template");return o.innerHTML=gu(r),o}}const xc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Eu(e){return(e=String(e)).match(xc)?e:"unsafe:"+e}function Ls(e){const r={};for(const o of e.split(","))r[o]=!0;return r}function Rf(...e){const r={};for(const o of e)for(const u in o)o.hasOwnProperty(u)&&(r[u]=!0);return r}const Rh=Ls("area,br,col,hr,img,wbr"),Nf=Ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Wd=Ls("rp,rt"),zd=Rf(Rh,Rf(Nf,Ls("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Rf(Wd,Ls("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Rf(Wd,Nf)),Nh=Ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ya=Rf(Nh,Ls("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ls("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),si=Ls("script,style,template");class nd{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(r){let o=r.firstChild,u=!0;for(;o;)if(o.nodeType===Node.ELEMENT_NODE?u=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,u&&o.firstChild)o=o.firstChild;else for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let d=this.checkClobberedElement(o,o.nextSibling);if(d){o=d;break}o=this.checkClobberedElement(o,o.parentNode)}return this.buf.join("")}startElement(r){const o=r.nodeName.toLowerCase();if(!zd.hasOwnProperty(o))return this.sanitizedSomething=!0,!si.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);const u=r.attributes;for(let d=0;d"),!0}endElement(r){const o=r.nodeName.toLowerCase();zd.hasOwnProperty(o)&&!Rh.hasOwnProperty(o)&&(this.buf.push(""))}chars(r){this.buf.push(xf(r))}checkClobberedElement(r,o){if(o&&(r.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${r.outerHTML}`);return o}}const fs=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xh=/([^\#-~ |!])/g;function xf(e){return e.replace(/&/g,"&").replace(fs,function(r){return"&#"+(1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320)+65536)+";"}).replace(xh,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(//g,">")}let il;function Cu(e,r){let o=null;try{il=il||s0(e);let u=r?String(r):"";o=il.getInertBodyElement(u);let d=5,y=u;do{if(0===d)throw new Error("Failed to sanitize html because the input is unstable");d--,u=y,y=o.innerHTML,o=il.getInertBodyElement(u)}while(u!==y);return gu((new nd).sanitizeChildren(Ka(o)||o))}finally{if(o){const u=Ka(o)||o;for(;u.firstChild;)u.removeChild(u.firstChild)}}}function Ka(e){return"content"in e&&function kh(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Co=(()=>((Co=Co||{})[Co.NONE=0]="NONE",Co[Co.HTML=1]="HTML",Co[Co.STYLE=2]="STYLE",Co[Co.SCRIPT=3]="SCRIPT",Co[Co.URL=4]="URL",Co[Co.RESOURCE_URL=5]="RESOURCE_URL",Co))();function rd(e){const r=id();return r?qu(r.sanitize(Co.HTML,e)||""):Ll(e,"HTML")?qu(zo(e)):Cu($p(),se(e))}function ol(e){const r=id();return r?r.sanitize(Co.URL,e)||"":Ll(e,"URL")?zo(e):Eu(se(e))}function kf(e){const r=id();if(r)return kl(r.sanitize(Co.RESOURCE_URL,e)||"");if(Ll(e,"ResourceURL"))return kl(zo(e));throw new Te(904,!1)}function Yp(e,r,o){return function Lh(e,r){return"src"===r&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===r&&("base"===e||"link"===e)?kf:ol}(r,o)(e)}function id(){const e=jt();return e&&e[Na]}const Ff=new Ai("ENVIRONMENT_INITIALIZER"),Kp=new Ai("INJECTOR",-1),zv=new Ai("INJECTOR_DEF_TYPES");class Zp{get(r,o=Qr){if(o===Qr){const u=new Error(`NullInjectorError: No provider for ${B(r)}!`);throw u.name="NullInjectorError",u}return o}}function Lm(e){return{\u0275providers:e}}function Bm(...e){return{\u0275providers:od(0,e),\u0275fromNgModule:!0}}function od(e,...r){const o=[],u=new Set;let d;return qc(r,y=>{const b=y;Bs(b,o,[],u)&&(d||(d=[]),d.push(b))}),void 0!==d&&Tu(d,o),o}function Tu(e,r){for(let o=0;o{r.push(y)})}}function Bs(e,r,o,u){if(!(e=U(e)))return!1;let d=null,y=mr(e);const b=!y&&ii(e);if(y||b){if(b&&!b.standalone)return!1;d=e}else{const ee=e.ngModule;if(y=mr(ee),!y)return!1;d=ee}const G=u.has(d);if(b){if(G)return!1;if(u.add(d),b.dependencies){const ee="function"==typeof b.dependencies?b.dependencies():b.dependencies;for(const _e of ee)Bs(_e,r,o,u)}}else{if(!y)return!1;{if(null!=y.imports&&!G){let _e;u.add(d);try{qc(y.imports,Fe=>{Bs(Fe,r,o,u)&&(_e||(_e=[]),_e.push(Fe))})}finally{}void 0!==_e&&Tu(_e,r)}if(!G){const _e=ea(d)||(()=>new d);r.push({provide:d,useFactory:_e,deps:Gt},{provide:zv,useValue:d,multi:!0},{provide:Ff,useValue:()=>wr(d),multi:!0})}const ee=y.providers;null==ee||G||Um(ee,Fe=>{r.push(Fe)})}}return d!==e&&void 0!==e.providers}function Um(e,r){for(let o of e)j(o)&&(o=o.\u0275providers),Array.isArray(o)?Um(o,r):r(o)}const Oi=ne({provide:String,useValue:ne});function ki(e){return null!==e&&"object"==typeof e&&Oi in e}function Zd(e){return"function"==typeof e}const Su=new Ai("Set Injector scope."),Bf={},Hm={};let Xp;function Uf(){return void 0===Xp&&(Xp=new Zp),Xp}class Ul{}class Hh extends Ul{get destroyed(){return this._destroyed}constructor(r,o,u,d){super(),this.parent=o,this.source=u,this.scopes=d,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,sd(r,b=>this.processProvider(b)),this.records.set(Kp,Xd(void 0,this)),d.has("environment")&&this.records.set(Ul,Xd(void 0,this));const y=this.records.get(Su);null!=y&&"string"==typeof y.value&&this.scopes.add(y.value),this.injectorDefTypes=new Set(this.get(zv.multi,Gt,lt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();for(const r of this._onDestroyHooks)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(r){this._onDestroyHooks.push(r)}runInContext(r){this.assertNotDestroyed();const o=fr(this),u=xn(void 0);try{return r()}finally{fr(o),xn(u)}}get(r,o=Qr,u=lt.Default){this.assertNotDestroyed(),u=gt(u);const d=fr(this),y=xn(void 0);try{if(!(u<.SkipSelf)){let G=this.records.get(r);if(void 0===G){const ee=function qp(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ai}(r)&&On(r);G=ee&&this.injectableDefInScope(ee)?Xd(Qp(r),Bf):null,this.records.set(r,G)}if(null!=G)return this.hydrate(r,G)}return(u<.Self?Uf():this.parent).get(r,o=u<.Optional&&o===Qr?null:o)}catch(b){if("NullInjectorError"===b.name){if((b[xr]=b[xr]||[]).unshift(B(r)),d)throw b;return function H(e,r,o,u){const d=e[xr];throw r[Rr]&&d.unshift(r[Rr]),e.message=function ue(e,r,o,u=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Qi?e.slice(2):e;let d=B(r);if(Array.isArray(r))d=r.map(B).join(" -> ");else if("object"==typeof r){let y=[];for(let b in r)if(r.hasOwnProperty(b)){let G=r[b];y.push(b+":"+("string"==typeof G?JSON.stringify(G):B(G)))}d=`{${y.join(", ")}}`}return`${o}${u?"("+u+")":""}[${d}]: ${e.replace(Tr,"\n ")}`}("\n"+e.message,d,o,u),e[Ur]=d,e[xr]=null,e}(b,r,"R3InjectorError",this.source)}throw b}finally{xn(y),fr(d)}}resolveInjectorInitializers(){const r=fr(this),o=xn(void 0);try{const u=this.get(Ff.multi,Gt,lt.Self);for(const d of u)d()}finally{fr(r),xn(o)}}toString(){const r=[],o=this.records;for(const u of o.keys())r.push(B(u));return`R3Injector[${r.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Te(205,!1)}processProvider(r){let o=Zd(r=U(r))?r:U(r&&r.provide);const u=function Gm(e){return ki(e)?Xd(void 0,e.useValue):Xd(Vm(e),Bf)}(r);if(Zd(r)||!0!==r.multi)this.records.get(o);else{let d=this.records.get(o);d||(d=Xd(void 0,Bf,!0),d.factory=()=>k(d.multi),this.records.set(o,d)),o=r,d.multi.push(r)}this.records.set(o,u)}hydrate(r,o){return o.value===Bf&&(o.value=Hm,o.value=o.factory()),"object"==typeof o.value&&o.value&&function Kv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}injectableDefInScope(r){if(!r.providedIn)return!1;const o=U(r.providedIn);return"string"==typeof o?"any"===o||this.scopes.has(o):this.injectorDefTypes.has(o)}}function Qp(e){const r=On(e),o=null!==r?r.factory:ea(e);if(null!==o)return o;if(e instanceof Ai)throw new Te(204,!1);if(e instanceof Function)return function Jp(e){const r=e.length;if(r>0)throw x(r,"?"),new Te(204,!1);const o=function Bt(e){return e&&(e[Wn]||e[Re])||null}(e);return null!==o?()=>o.factory(e):()=>new e}(e);throw new Te(204,!1)}function Vm(e,r,o){let u;if(Zd(e)){const d=U(e);return ea(d)||Qp(d)}if(ki(e))u=()=>U(e.useValue);else if(function Uh(e){return!(!e||!e.useFactory)}(e))u=()=>e.useFactory(...k(e.deps||[]));else if(function la(e){return!(!e||!e.useExisting)}(e))u=()=>wr(U(e.useExisting));else{const d=U(e&&(e.useClass||e.provide));if(!function Yv(e){return!!e.deps}(e))return ea(d)||Qp(d);u=()=>new d(...k(e.deps))}return u}function Xd(e,r,o=!1){return{factory:e,value:r,multi:o?[]:void 0}}function sd(e,r){for(const o of e)Array.isArray(o)?sd(o,r):o&&j(o)?sd(o.\u0275providers,r):r(o)}class Zv{}class $m{}class Gh{resolveComponentFactory(r){throw function u0(e){const r=Error(`No component factory found for ${B(e)}. Did you add it to @NgModule.entryComponents?`);return r.ngComponent=e,r}(r)}}let eg=(()=>{class e{}return e.NULL=new Gh,e})();function tg(){return Hf(vr(),jt())}function Hf(e,r){return new Qd(li(e,r))}let Qd=(()=>{class e{constructor(o){this.nativeElement=o}}return e.__NG_ELEMENT_ID__=tg,e})();function Xv(e){return e instanceof Qd?e.nativeElement:e}class ng{}let f0=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function h0(){const e=jt(),o=wi(vr().index,e);return(Ii(o)?o:e)[ar]}(),e})(),p0=(()=>{class e{}return e.\u0275prov=Ue({token:e,providedIn:"root",factory:()=>null}),e})();class rg{constructor(r){this.full=r,this.major=r.split(".")[0],this.minor=r.split(".")[1],this.patch=r.split(".").slice(2).join(".")}}const Wm=new rg("15.2.10"),ad={},Vh="ngOriginalError";function Qv(e){return e[Vh]}class Za{constructor(){this._console=console}handleError(r){const o=this._findOriginalError(r);this._console.error("ERROR",r),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(r){let o=r&&Qv(r);for(;o&&Qv(o);)o=Qv(o);return o||null}}function zm(e){return e.ownerDocument.defaultView}function Ym(e){return e.ownerDocument}function i(e){return e instanceof Function?e():e}function be(e,r,o){let u=e.length;for(;;){const d=e.indexOf(r,o);if(-1===d)return d;if(0===d||e.charCodeAt(d-1)<=32){const y=r.length;if(d+y===u||e.charCodeAt(d+y)<=32)return d}o=d+1}}const dt="ng-template";function It(e,r,o){let u=0,d=!0;for(;uy?"":d[qe+1].toLowerCase();const kt=8&u?Et:null;if(kt&&-1!==be(kt,_e,0)||2&u&&_e!==Et){if(Tn(u))return!1;b=!0}}}}else{if(!b&&!Tn(u)&&!Tn(ee))return!1;if(b&&Tn(ee))continue;b=!1,u=ee|1&u}}return Tn(u)||b}function Tn(e){return 0==(1&e)}function Vr(e,r,o,u){if(null===r)return-1;let d=0;if(u||!o){let y=!1;for(;d-1)for(o++;o0?'="'+G+'"':"")+"]"}else 8&u?d+="."+b:4&u&&(d+=" "+b);else""!==d&&!Tn(b)&&(r+=Ia(y,d),d=""),u=b,y=y||!Tn(u);o++}return""!==d&&(r+=Ia(y,d)),r}const Er={};function Km(e){Gf(hr(),jt(),yo()+e,!1)}function Gf(e,r,o,u){if(!u)if(3==(3&r[Dr])){const y=e.preOrderCheckHooks;null!==y&&yl(r,y,o)}else{const y=e.preOrderHooks;null!==y&&El(r,y,0,o)}ss(o)}function wa(e,r=null,o=null,u){const d=al(e,r,o,u);return d.resolveInjectorInitializers(),d}function al(e,r=null,o=null,u,d=new Set){const y=[o||Gt,Bm(e)];return u=u||("object"==typeof e?void 0:B(e)),new Hh(y,r||Uf(),u||null,d)}let Fi=(()=>{class e{static create(o,u){if(Array.isArray(o))return wa({name:""},u,o,"");{const d=o.name??"";return wa({name:d},o.parent,o.providers,d)}}}return e.THROW_IF_NOT_FOUND=Qr,e.NULL=new Zp,e.\u0275prov=Ue({token:e,providedIn:"any",factory:()=>wr(Kp)}),e.__NG_ELEMENT_ID__=-1,e})();function ag(e,r=lt.Default){const o=jt();return null===o?wr(e,r):yf(vr(),o,U(e),r)}function oy(){throw new Error("invalid")}function Wh(e,r){const o=e.contentQueries;if(null!==o)for(let u=0;uvi&&Gf(e,r,vi,!1),kr(b?2:0,d),o(u,d)}finally{ss(y),kr(b?3:1,d)}}function Jd(e,r,o){if(eo(r)){const d=r.directiveEnd;for(let y=r.directiveStart;y0;){const o=e[--r];if("number"==typeof o&&o<0)return o}return 0})(b)!=G&&b.push(G),b.push(o,u,y)}}(e,r,u,T0(e,o,d.hostVars,Er),d)}function Zh(e,r,o,u,d,y,b){if(null==y)e.removeAttribute(r,d,o);else{const G=null==b?se(y):b(y,u||"",d);e.setAttribute(r,d,G,o)}}function ly(e,r,o,u,d,y){const b=y[r];if(null!==b){const G=u.setInput;for(let ee=0;ee0&&gg(o)}}function gg(e){for(let u=Gp(e);null!==u;u=Bd(u))for(let d=so;d0&&gg(y)}const o=e[Hn].components;if(null!==o)for(let u=0;u0&&gg(d)}}function s_(e,r){const o=wi(r,e),u=o[Hn];(function Vf(e,r){for(let o=r.length;o-1&&(Oh(r,u),P(o,u))}this._attachedToViewContainer=!1}p(this._lView[Hn],this._lView)}onDestroy(r){IC(this._lView[Hn],this._lView,null,r)}markForCheck(){w0(this._cdRefInjectingView||this._lView)}detach(){this._lView[Dr]&=-65}reattach(){this._lView[Dr]|=64}detectChanges(){mg(this._lView[Hn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Te(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function pu(e,r){ji(e,r,r[ar],2,null,null)}(this._lView[Hn],this._lView)}attachToAppRef(r){if(this._attachedToViewContainer)throw new Te(902,!1);this._appRef=r}}class MC extends Xh{constructor(r){super(r),this._view=r}detectChanges(){const r=this._view;mg(r[Hn],r,r[Hr],!1)}checkNoChanges(){}get context(){return null}}class hy extends eg{constructor(r){super(),this.ngModule=r}resolveComponentFactory(r){const o=ii(r);return new Iu(o,this.ngModule)}}function M0(e){const r=[];for(let o in e)e.hasOwnProperty(o)&&r.push({propName:e[o],templateName:o});return r}class NC{constructor(r,o){this.injector=r,this.parentInjector=o}get(r,o,u){u=gt(u);const d=this.injector.get(r,ad,u);return d!==ad||o===ad?d:this.parentInjector.get(r,o,u)}}class Iu extends $m{get inputs(){return M0(this.componentDef.inputs)}get outputs(){return M0(this.componentDef.outputs)}constructor(r,o){super(),this.componentDef=r,this.ngModule=o,this.componentType=r.type,this.selector=function Hl(e){return e.map(ua).join(",")}(r.selectors),this.ngContentSelectors=r.ngContentSelectors?r.ngContentSelectors:[],this.isBoundToModule=!!o}create(r,o,u,d){let y=(d=d||this.ngModule)instanceof Ul?d:d?.injector;y&&null!==this.componentDef.getStandaloneInjector&&(y=this.componentDef.getStandaloneInjector(y)||y);const b=y?new NC(r,y):r,G=b.get(ng,null);if(null===G)throw new Te(407,!1);const ee=b.get(p0,null),_e=G.createRenderer(null,this.componentDef),Fe=this.componentDef.selectors[0][0]||"div",qe=u?function e_(e,r,o){return e.selectRootElement(r,o===yt.ShadowDom)}(_e,u,this.componentDef.encapsulation):pc(_e,Fe,function RC(e){const r=e.toLowerCase();return"svg"===r?sc:"math"===r?"math":null}(Fe)),Et=this.componentDef.onPush?288:272,kt=qd(0,null,null,1,0,null,null,null,null,null),Jt=Jm(null,kt,null,Et,null,null,G,_e,ee,b,null);let Sn,Vn;_l(Jt);try{const Jn=this.componentDef;let br,dn=null;Jn.findHostDirectiveDefs?(br=[],dn=new Map,Jn.findHostDirectiveDefs(Jn,br,dn),br.push(Jn)):br=[Jn];const Wr=function FC(e,r){const o=e[Hn],u=vi;return e[u]=r,cg(o,u,2,"#host",null)}(Jt,qe),Po=function py(e,r,o,u,d,y,b,G){const ee=d[Hn];!function _g(e,r,o,u){for(const d of e)r.mergedAttrs=Vo(r.mergedAttrs,d.hostAttrs);null!==r.mergedAttrs&&(rf(r,r.mergedAttrs,!0),null!==o&&Rl(u,o,r))}(u,e,r,b);const _e=y.createRenderer(r,o),Fe=Jm(d,Un(o),null,o.onPush?32:16,d[e.index],e,y,_e,G||null,null,null);return ee.firstCreatePass&&Vl(ee,e,u.length-1),bu(d,Fe),d[e.index]=Fe}(Wr,qe,Jn,br,Jt,G,_e);Vn=Ao(kt,vi),qe&&function gy(e,r,o,u){if(u)hi(e,o,["ng-version",Wm.full]);else{const{attrs:d,classes:y}=function Au(e){const r=[],o=[];let u=1,d=2;for(;u0&&ds(e,o,y.join(" "))}}(_e,Jn,qe,u),void 0!==o&&function LC(e,r,o){const u=e.projection=[];for(let d=0;d=0;u--){const d=e[u];d.hostVars=r+=d.hostVars,d.hostAttrs=Vo(d.hostAttrs,o=Vo(o,d.hostAttrs))}}(u)}function my(e){return e===bt?{}:e===Gt?[]:e}function Qh(e,r){const o=e.viewQuery;e.viewQuery=o?(u,d)=>{r(u,d),o(u,d)}:r}function Jh(e,r){const o=e.contentQueries;e.contentQueries=o?(u,d,y)=>{r(u,d,y),o(u,d,y)}:r}function qS(e,r){const o=e.hostBindings;e.hostBindings=o?(u,d)=>{r(u,d),o(u,d)}:r}function tA(e){return r=>{r.findHostDirectiveDefs=af,r.hostDirectives=(Array.isArray(e)?e:e()).map(o=>"function"==typeof o?{directive:U(o),inputs:bt,outputs:bt}:{directive:U(o.directive),inputs:qh(o.inputs),outputs:qh(o.outputs)})}}function af(e,r,o){if(null!==e.hostDirectives)for(const u of e.hostDirectives){const d=rr(u.directive);nA(d.declaredInputs,u.inputs),af(d,r,o),o.set(d,u),r.push(d)}}function qh(e){if(void 0===e||0===e.length)return bt;const r={};for(let o=0;ob(Vi(Wr[u.index])):u.index;let dn=null;if(!b&&G&&(dn=function cf(e,r,o,u){const d=e.cleanup;if(null!=d)for(let y=0;yee?G[ee]:null}"string"==typeof b&&(y+=2)}return null}(e,r,d,u.index)),null!==dn)(dn.__ngLastListenerFn__||dn).__ngNextListenerFn__=y,dn.__ngLastListenerFn__=y,Et=!1;else{y=v_(u,r,Fe,y,!1);const Wr=o.listen(Vn,d,y);qe.push(y,Wr),_e&&_e.push(d,br,Jn,Jn+1)}}else y=v_(u,r,Fe,y,!1);const kt=u.outputs;let Jt;if(Et&&null!==kt&&(Jt=kt[d])){const Sn=Jt.length;if(Sn)for(let Vn=0;Vn-1?wi(e.index,r):r);let ee=__(r,o,u,b),_e=y.__ngNextListenerFn__;for(;_e;)ee=__(r,o,_e,b)&&ee,_e=_e.__ngNextListenerFn__;return d&&!1===ee&&(b.preventDefault(),b.returnValue=!1),ee}}function k0(e=1){return function os(e){return(er.lFrame.contextLView=function Ca(e,r){for(;e>0;)r=r[Cc],e--;return r}(e,er.lFrame.contextLView))[Hr]}(e)}function y_(e,r){let o=null;const u=function Di(e){const r=e.attrs;if(null!=r){const o=r.indexOf(5);if(!(1&o))return r[o+1]}return null}(e);for(let d=0;d>17&32767}function Dy(e){return 2|e}function pd(e){return(131068&e)>>2}function by(e,r){return-131069&e|r<<2}function Iy(e){return 1|e}function D_(e,r,o,u,d){const y=e[o+1],b=null===r;let G=u?bi(y):pd(y),ee=!1;for(;0!==G&&(!1===ee||b);){const Fe=e[G+1];n1(e[G],r)&&(ee=!0,e[G+1]=u?Iy(Fe):Dy(Fe)),G=u?bi(Fe):pd(Fe)}ee&&(e[o+1]=u?Dy(y):Iy(y))}function n1(e,r){return null===e||null==r||(Array.isArray(e)?e[1]:e)===r||!(!Array.isArray(e)||"string"!=typeof r)&&qt(e,r)>=0}const da={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Py(e){return e.substring(da.key,da.keyEnd)}function nT(e,r){const o=da.textEnd;return o===r?-1:(r=da.keyEnd=function L0(e,r,o){for(;r32;)r++;return r}(e,da.key=r,o),jl(e,r,o))}function jl(e,r,o){for(;r=0;o=nT(r,o))Ve(e,Py(r),!0)}function zl(e,r,o,u){const d=jt(),y=hr(),b=ra(2);y.firstUpdatePass&&Ry(y,e,b,u),r!==Er&&Xa(d,b,r)&&sT(y,y.data[yo()],d,d[ar],e,d[b+1]=function aT(e,r){return null==e||""===e||("string"==typeof r?e+=r:"object"==typeof e&&(e=B(zo(e)))),e}(r,o),u,b)}function ul(e,r,o,u){const d=hr(),y=ra(2);d.firstUpdatePass&&Ry(d,null,y,u);const b=jt();if(o!==Er&&Xa(b,y,o)){const G=d.data[yo()];if(ky(G,u)&&!w_(d,y)){let ee=u?G.classesWithoutHost:G.stylesWithoutHost;null!==ee&&(o=L(ee,o||"")),Ey(d,G,b,o,u)}else!function xy(e,r,o,u,d,y,b,G){d===Er&&(d=Gt);let ee=0,_e=0,Fe=0=e.expandoStartIndex}function Ry(e,r,o,u){const d=e.data;if(null===d[o+1]){const y=d[yo()],b=w_(e,o);ky(y,u)&&null===r&&!b&&(r=!1),r=function U0(e,r,o,u){const d=function Ic(e){const r=er.lFrame.currentDirectiveIndex;return-1===r?null:e[r]}(e);let y=u?r.residualClasses:r.residualStyles;if(null===d)0===(u?r.classBindings:r.styleBindings)&&(o=Bc(o=O_(null,e,r,o,u),r.attrs,u),y=null);else{const b=r.directiveStylingLast;if(-1===b||e[b]!==d)if(o=O_(d,e,r,o,u),null===y){let ee=function zf(e,r,o){const u=o?r.classBindings:r.styleBindings;if(0!==pd(u))return e[bi(u)]}(e,r,u);void 0!==ee&&Array.isArray(ee)&&(ee=O_(null,e,r,ee[1],u),ee=Bc(ee,r.attrs,u),function P_(e,r,o,u){e[bi(o?r.classBindings:r.styleBindings)]=u}(e,r,u,ee))}else y=function Ny(e,r,o){let u;const d=r.directiveEnd;for(let y=1+r.directiveStylingLast;y0)&&(_e=!0)):Fe=o,d)if(0!==ee){const Et=bi(e[G+1]);e[u+1]=A_(Et,G),0!==Et&&(e[Et+1]=by(e[Et+1],u)),e[G+1]=function eT(e,r){return 131071&e|r<<17}(e[G+1],u)}else e[u+1]=A_(G,0),0!==G&&(e[G+1]=by(e[G+1],u)),G=u;else e[u+1]=A_(ee,0),0===G?G=u:e[ee+1]=by(e[ee+1],u),ee=u;_e&&(e[u+1]=Dy(e[u+1])),D_(e,Fe,u,!0),D_(e,Fe,u,!1),function wy(e,r,o,u,d){const y=d?e.residualClasses:e.residualStyles;null!=y&&"string"==typeof r&&qt(y,r)>=0&&(o[u+1]=Iy(o[u+1]))}(r,Fe,e,u,y),b=A_(G,ee),y?r.classBindings=b:r.styleBindings=b}(d,y,r,o,b,u)}}function O_(e,r,o,u,d){let y=null;const b=o.directiveEnd;let G=o.directiveStylingLast;for(-1===G?G=o.directiveStart:G++;G0;){const ee=e[d],_e=Array.isArray(ee),Fe=_e?ee[1]:ee,qe=null===Fe;let Et=o[d+1];Et===Er&&(Et=qe?Gt:void 0);let kt=qe?Dt(Et,u):Fe===u?Et:void 0;if(_e&&!V0(kt)&&(kt=Dt(ee,u)),V0(kt)&&(G=kt,b))return G;const Jt=e[d+1];d=b?bi(Jt):pd(Jt)}if(null!==r){let ee=y?r.residualClasses:r.residualStyles;null!=ee&&(G=Dt(ee,u))}return G}function V0(e){return void 0!==e}function ky(e,r){return 0!=(e.flags&(r?8:16))}function M_(e,r=""){const o=jt(),u=hr(),d=e+vi,y=u.firstCreatePass?cg(u,d,1,r,null):u.data[d],b=o[d]=hu(o[ar],r);Cs(u,o,b,y),Xo(y,!1)}function op(e){return Sg("",e,""),op}function Sg(e,r,o){const u=jt(),d=tp(u,e,r,o);return d!==Er&&nf(u,yo(),d),Sg}function R_(e,r,o,u,d){const y=jt(),b=Pu(y,e,r,o,u,d);return b!==Er&&nf(y,yo(),b),R_}function N_(e,r,o,u,d,y,b){const G=jt(),ee=function Oa(e,r,o,u,d,y,b,G){const _e=l_(e,ms(),o,d,b);return ra(3),_e?r+se(o)+u+se(d)+y+se(b)+G:Er}(G,e,r,o,u,d,y,b);return ee!==Er&&nf(G,yo(),ee),N_}function Hy(e,r,o){ul(Ve,Ou,tp(jt(),e,r,o),!0)}function Gy(e,r,o,u,d){ul(Ve,Ou,Pu(jt(),e,r,o,u,d),!0)}function yT(e,r,o){const u=jt();return Xa(u,Yc(),r)&&Pa(hr(),Zi(),u,e,r,u[ar],o,!0),yT}const sp=void 0;var Ag=["en",[["a","p"],["AM","PM"],sp],[["AM","PM"],sp,sp],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],sp,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],sp,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",sp,"{1} 'at' {0}",sp],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function CA(e){const o=Math.floor(Math.abs(e)),u=e.toString().replace(/^[^.]*\.?/,"").length;return 1===o&&0===u?1:5}];let Dg={};function W0(e,r,o){"string"!=typeof r&&(o=r,r=e[Nr.LocaleId]),r=r.toLowerCase().replace(/_/g,"-"),Dg[r]=e,o&&(Dg[r][Nr.ExtraData]=o)}function Wy(e){const r=function bg(e){return e.toLowerCase().replace(/_/g,"-")}(e);let o=ET(r);if(o)return o;const u=r.split("-")[0];if(o=ET(u),o)return o;if("en"===u)return Ag;throw new Te(701,!1)}function L_(e){return Wy(e)[Nr.PluralCase]}function ET(e){return e in Dg||(Dg[e]=jn.ng&&jn.ng.common&&jn.ng.common.locales&&jn.ng.common.locales[e]),Dg[e]}var Nr=(()=>((Nr=Nr||{})[Nr.LocaleId=0]="LocaleId",Nr[Nr.DayPeriodsFormat=1]="DayPeriodsFormat",Nr[Nr.DayPeriodsStandalone=2]="DayPeriodsStandalone",Nr[Nr.DaysFormat=3]="DaysFormat",Nr[Nr.DaysStandalone=4]="DaysStandalone",Nr[Nr.MonthsFormat=5]="MonthsFormat",Nr[Nr.MonthsStandalone=6]="MonthsStandalone",Nr[Nr.Eras=7]="Eras",Nr[Nr.FirstDayOfWeek=8]="FirstDayOfWeek",Nr[Nr.WeekendRange=9]="WeekendRange",Nr[Nr.DateFormat=10]="DateFormat",Nr[Nr.TimeFormat=11]="TimeFormat",Nr[Nr.DateTimeFormat=12]="DateTimeFormat",Nr[Nr.NumberSymbols=13]="NumberSymbols",Nr[Nr.NumberFormats=14]="NumberFormats",Nr[Nr.CurrencyCode=15]="CurrencyCode",Nr[Nr.CurrencySymbol=16]="CurrencySymbol",Nr[Nr.CurrencyName=17]="CurrencyName",Nr[Nr.Currencies=18]="Currencies",Nr[Nr.Directionality=19]="Directionality",Nr[Nr.PluralCase=20]="PluralCase",Nr[Nr.ExtraData=21]="ExtraData",Nr))();const zy=["zero","one","two","few","many"],ap="en-US",U_={marker:"element"},Ig={marker:"ICU"};var Fo=(()=>((Fo=Fo||{})[Fo.SHIFT=2]="SHIFT",Fo[Fo.APPEND_EAGERLY=1]="APPEND_EAGERLY",Fo[Fo.COMMENT=2]="COMMENT",Fo))();let CT=ap;function TT(e){(function ke(e,r){null==e&&ie(r,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(CT=e.toLowerCase().replace(/_/g,"-"))}function Yy(e,r,o){const u=r.insertBeforeIndex,d=Array.isArray(u)?u[0]:u;return null===d?Aa(e,0,o):Vi(o[d])}function H_(e,r,o,u,d){const y=r.insertBeforeIndex;if(Array.isArray(y)){let b=u,G=null;if(3&r.type||(G=b,b=d),null!==b&&-1===r.componentOffset)for(let ee=1;ee1)for(let o=e.length-2;o>=0;o--){const u=e[o];ST(u)||SA(u,r)&&null===AT(u)&&DT(u,r.index)}}function ST(e){return!(64&e.type)}function SA(e,r){return ST(r)||e.index>r.index}function AT(e){const r=e.insertBeforeIndex;return Array.isArray(r)?r[0]:r}function DT(e,r){const o=e.insertBeforeIndex;Array.isArray(o)?o[0]=r:(Nc(Yy,H_),e.insertBeforeIndex=r)}function wg(e,r){const o=e.data[r];return null===o||"string"==typeof o?null:o.hasOwnProperty("currentCaseLViewIndex")?o:o.value}function Yl(e,r,o){const u=sy(e,o,64,null,null);return TA(r,u),u}function lp(e,r){const o=r[e.currentCaseLViewIndex];return null===o?o:o<0?~o:o}function G_(e){return e>>>17}function Kf(e){return(131070&e)>>>1}let Pg=0,Og=0;function $_(e,r,o,u){const d=o[ar];let b,y=null;for(let G=0;G>>1,o),null,null,kt,Jt,null)}else switch(ee){case Ig:const _e=r[++G],Fe=r[++G];null===o[Fe]&&Es(o[Fe]=Rc(d,_e),o);break;case U_:const qe=r[++G],Et=r[++G];null===o[Et]&&Es(o[Et]=pc(d,qe,null),o)}}}function IT(e,r,o,u,d){for(let y=0;y>>2;switch(3&Fe){case 1:const Et=o[++_e],kt=o[++_e],Jt=e.data[qe];"string"==typeof Jt?Zh(r[ar],r[qe],null,Jt,Et,ee,kt):Pa(e,Jt,r,Et,ee,r[ar],kt,!1);break;case 0:const Sn=r[qe];null!==Sn&&Pl(r[ar],Sn,ee);break;case 2:wT(e,wg(e,qe),r,ee);break;case 3:bA(e,wg(e,qe),u,r)}}}}else{const ee=o[y+1];if(ee>0&&3==(3&ee)){const Fe=wg(e,ee>>>2);r[Fe.currentCaseLViewIndex]<0&&bA(e,Fe,u,r)}}y+=G}}function bA(e,r,o,u){let d=u[r.currentCaseLViewIndex];if(null!==d){let y=Pg;d<0&&(d=u[r.currentCaseLViewIndex]=~d,y=-1),IT(e,u,r.update[d],o,y)}}function wT(e,r,o,u){const d=function IA(e,r){let o=e.cases.indexOf(r);if(-1===o)switch(e.type){case 1:{const u=function z0(e,r){const o=L_(r)(parseInt(e,10)),u=zy[o];return void 0!==u?u:"other"}(r,function cp(){return CT}());o=e.cases.indexOf(u),-1===o&&"other"!==u&&(o=e.cases.indexOf("other"));break}case 0:o=e.cases.indexOf("other")}return-1===o?null:o}(r,u);if(lp(r,o)!==d&&(Y0(e,r,o),o[r.currentCaseLViewIndex]=null===d?null:~d,null!==d)){const b=o[r.anchorIdx];b&&$_(e,r.create[d],o,b)}}function Y0(e,r,o){let u=lp(r,o);if(null!==u){const d=r.remove[u];for(let y=0;y0){const G=La(b,o);null!==G&&us(o[ar],G)}else Y0(e,wg(e,~b),o)}}}function j_(){const e=[];let o,u,r=-1;function y(G,ee){r=0;const _e=lp(G,ee);u=null!==_e?G.remove[_e]:Gt}function b(){if(r0?o[G]:(e.push(r,u),y(o[Hn].data[~G],o),b())}return 0===e.length?null:(u=e.pop(),r=e.pop(),b())}return function d(G,ee){for(o=ee;e.length;)e.pop();return y(G.value,ee),b}}const Mg=/\ufffd(\d+):?\d*\ufffd/gi,PA=/\ufffd(\d+)\ufffd/,up=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Xf="\ufffd",Qy=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Rg=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Mi=/\uE500/g;function Jf(e,r,o,u,d,y,b){const G=T0(e,u,1,null);let ee=G<o.length&&o.push(ee)}return{type:u,mainBinding:d,cases:r,values:o}}function qf(e){if(!e)return[];let r=0;const o=[],u=[],d=/[{}]/g;let y;for(d.lastIndex=0;y=d.exec(e);){const G=y.index;if("}"==y[0]){if(o.pop(),0==o.length){const ee=e.substring(r,G);up.test(ee)?u.push(Jy(ee)):u.push(ee),r=G+1}}else{if(0==o.length){const ee=e.substring(r,G);u.push(ee),r=G+1}o.push("{")}}const b=e.substring(r);return u.push(b),u}function PT(e,r,o,u,d,y,b,G){const ee=[],_e=[],Fe=[];r.cases.push(y),r.create.push(ee),r.remove.push(_e),r.update.push(Fe);const Et=s0($p()).getInertBodyElement(b),kt=Ka(Et)||Et;return kt?Fg(e,r,o,u,ee,_e,Fe,kt,d,G,0):0}function Fg(e,r,o,u,d,y,b,G,ee,_e,Fe){let qe=0,Et=G.firstChild;for(;Et;){const kt=T0(e,o,1,null);switch(Et.nodeType){case Node.ELEMENT_NODE:const Jt=Et,Sn=Jt.tagName.toLowerCase();if(zd.hasOwnProperty(Sn)){tE(d,U_,Sn,ee,kt),e.data[kt]=Sn;const dn=Jt.attributes;for(let Wr=0;Wr>>Fo.SHIFT;let qe=e[Fe];null===qe&&(qe=e[Fe]=(b&Fo.COMMENT)===Fo.COMMENT?d.createComment(G):hu(d,G)),_e&&null!==o&&ct(d,o,qe,u,!1)}})(d,ee.create,Fe,G&&8&G.type?d[G.index]:null),Zc(!0)}function sE(e,r,o){Z0(e,r,o),function J_(){Zc(!1)}()}function aE(e){return function V_(e){e&&(Pg|=1<0){const u=e.data[o];IT(e,r,Array.isArray(u)?u:u.update,ms()-Og-1,Pg)}Pg=0,Og=0}(hr(),jt(),e+vi)}function lE(e,r,o,u,d){if(e=U(e),Array.isArray(e))for(let y=0;y>20;if(Zd(e)||!e.multi){const kt=new st(ee,d,ag),Jt=ev(G,r,d?Fe:Fe+Et,qe);-1===Jt?(_f(Vu(_e,b),y,G),uE(y,e,r.length),r.push(G),_e.directiveStart++,_e.directiveEnd++,d&&(_e.providerIndexes+=1048576),o.push(kt),b.push(kt)):(o[Jt]=kt,b[Jt]=kt)}else{const kt=ev(G,r,Fe+Et,qe),Jt=ev(G,r,Fe,Fe+Et),Vn=Jt>=0&&o[Jt];if(d&&!Vn||!d&&!(kt>=0&&o[kt])){_f(Vu(_e,b),y,G);const Jn=function RA(e,r,o,u,d){const y=new st(e,o,ag);return y.multi=[],y.index=r,y.componentProviders=0,dE(y,d,u&&!o),y}(d?MA:OA,o.length,d,u,ee);!d&&Vn&&(o[Jt].providerFactory=Jn),uE(y,e,r.length,0),r.push(G),_e.directiveStart++,_e.directiveEnd++,d&&(_e.providerIndexes+=1048576),o.push(Jn),b.push(Jn)}else uE(y,e,kt>-1?kt:Jt,dE(o[d?Jt:kt],ee,!d&&u));!d&&u&&Vn&&o[Jt].componentProviders++}}}function uE(e,r,o,u){const d=Zd(r),y=function Lf(e){return!!e.useClass}(r);if(d||y){const ee=(y?U(r.useClass):r).prototype.ngOnDestroy;if(ee){const _e=e.destroyHooks||(e.destroyHooks=[]);if(!d&&r.multi){const Fe=_e.indexOf(o);-1===Fe?_e.push(o,[u,ee]):_e[Fe+1].push(u,ee)}else _e.push(o,ee)}}}function dE(e,r,o){return o&&e.componentProviders++,e.multi.push(r)-1}function ev(e,r,o,u){for(let d=o;d{o.providersResolver=(u,d)=>function q_(e,r,o){const u=hr();if(u.firstCreatePass){const d=Pr(e);lE(o,u.data,u.blueprint,d,!0),lE(r,u.data,u.blueprint,d,!1)}}(u,d?d(e):e,r)}}class Lg{}class FT{}function NA(e,r){return new Qa(e,r??null)}class Qa extends Lg{constructor(r,o){super(),this._parent=o,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hy(this);const u=Li(r);this._bootstrapComponents=i(u.bootstrap),this._r3Injector=al(r,o,[{provide:Lg,useValue:this},{provide:eg,useValue:this.componentFactoryResolver}],B(r),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(r)}get injector(){return this._r3Injector}destroy(){const r=this._r3Injector;!r.destroyed&&r.destroy(),this.destroyCbs.forEach(o=>o()),this.destroyCbs=null}onDestroy(r){this.destroyCbs.push(r)}}class fE extends FT{constructor(r){super(),this.moduleType=r}create(r){return new Qa(this.moduleType,r)}}class J0 extends Lg{constructor(r,o,u){super(),this.componentFactoryResolver=new hy(this),this.instance=null;const d=new Hh([...r,{provide:Lg,useValue:this},{provide:eg,useValue:this.componentFactoryResolver}],o||Uf(),u,new Set(["environment"]));this.injector=d,d.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(r){this.injector.onDestroy(r)}}function hE(e,r,o=null){return new J0(e,r,o).injector}let LT=(()=>{class e{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o.id)){const u=od(0,o.type),d=u.length>0?hE([u],this._injector,`Standalone[${o.type.name}]`):null;this.cachedInjectors.set(o.id,d)}return this.cachedInjectors.get(o.id)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=Ue({token:e,providedIn:"environment",factory:()=>new e(wr(Ul))}),e})();function BT(e){e.getStandaloneInjector=r=>r.get(LT).getOrCreateStandaloneInjector(e)}function jT(e,r,o){const u=Ro()+e,d=jt();return d[u]===Er?fd(d,u,o?r.call(o):r()):R0(d,u)}function FA(e,r,o,u){return YT(jt(),Ro(),e,r,o,u)}function EE(e,r,o,u,d){return rv(jt(),Ro(),e,r,o,u,d)}function CE(e,r,o,u,d,y){return iv(jt(),Ro(),e,r,o,u,d,y)}function q0(e,r,o,u,d,y,b){return function TE(e,r,o,u,d,y,b,G,ee){const _e=r+o;return $l(e,_e,d,y,b,G)?fd(e,_e+4,ee?u.call(ee,d,y,b,G):u(d,y,b,G)):tm(e,_e+4)}(jt(),Ro(),e,r,o,u,d,y,b)}function WT(e,r,o,u,d,y,b,G){const ee=Ro()+e,_e=jt(),Fe=$l(_e,ee,o,u,d,y);return Xa(_e,ee+4,b)||Fe?fd(_e,ee+5,G?r.call(G,o,u,d,y,b):r(o,u,d,y,b)):R0(_e,ee+5)}function tm(e,r){const o=e[r];return o===Er?void 0:o}function YT(e,r,o,u,d,y){const b=r+o;return Xa(e,b,d)?fd(e,b+1,y?u.call(y,d):u(d)):tm(e,b+1)}function rv(e,r,o,u,d,y,b){const G=r+o;return ep(e,G,d,y)?fd(e,G+2,b?u.call(b,d,y):u(d,y)):tm(e,G+2)}function iv(e,r,o,u,d,y,b,G){const ee=r+o;return l_(e,ee,d,y,b)?fd(e,ee+3,G?u.call(G,d,y,b):u(d,y,b)):tm(e,ee+3)}function ov(e,r){const o=hr();let u;const d=e+vi;o.firstCreatePass?(u=function KT(e,r){if(r)for(let o=r.length-1;o>=0;o--){const u=r[o];if(e===u.name)return u}}(r,o.pipeRegistry),o.data[d]=u,u.onDestroy&&(o.destroyHooks??(o.destroyHooks=[])).push(d,u.onDestroy)):u=o.data[d];const y=u.factory||(u.factory=ea(u.type)),b=xn(ag);try{const G=gf(!1),ee=y();return gf(G),function d_(e,r,o,u){o>=e.data.length&&(e.data[o]=null,e.blueprint[o]=null),r[o]=u}(o,jt(),d,ee),ee}finally{xn(b)}}function UA(e,r,o){const u=e+vi,d=jt(),y=Do(d,u);return rm(d,u)?YT(d,Ro(),r,y.transform,o,y):y.transform(o)}function Ug(e,r,o,u){const d=e+vi,y=jt(),b=Do(y,d);return rm(y,d)?rv(y,Ro(),r,b.transform,o,u,b):b.transform(o,u)}function Hg(e,r,o,u,d){const y=e+vi,b=jt(),G=Do(b,y);return rm(b,y)?iv(b,Ro(),r,G.transform,o,u,d,G):G.transform(o,u,d)}function rm(e,r){return e[Hn].data[r].pure}function im(e){return r=>{setTimeout(e,void 0,r)}}const Zl=class HA extends n.x{constructor(r=!1){super(),this.__isAsync=r}emit(r){super.next(r)}subscribe(r,o,u){let d=r,y=o||(()=>null),b=u;if(r&&"object"==typeof r){const ee=r;d=ee.next?.bind(ee),y=ee.error?.bind(ee),b=ee.complete?.bind(ee)}this.__isAsync&&(y=im(y),d&&(d=im(d)),b&&(b=im(b)));const G=super.subscribe({next:d,error:y,complete:b});return r instanceof g.w0&&r.add(G),G}};function DE(){return this._results[Symbol.iterator]()}class hp{get changes(){return this._changes||(this._changes=new Zl)}constructor(r=!1){this._emitDistinctChangesOnly=r,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const o=hp.prototype;o[Symbol.iterator]||(o[Symbol.iterator]=DE)}get(r){return this._results[r]}map(r){return this._results.map(r)}filter(r){return this._results.filter(r)}find(r){return this._results.find(r)}reduce(r,o){return this._results.reduce(r,o)}forEach(r){this._results.forEach(r)}some(r){return this._results.some(r)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(r,o){const u=this;u.dirty=!1;const d=function Ns(e){return e.flat(Number.POSITIVE_INFINITY)}(r);(this._changesDetected=!function no(e,r,o){if(e.length!==r.length)return!1;for(let u=0;u{class e{}return e.__NG_ELEMENT_ID__=u1,e})();const c1=sv,l1=class extends c1{constructor(r,o,u){super(),this._declarationLView=r,this._declarationTContainer=o,this.elementRef=u}createEmbeddedView(r,o){const u=this._declarationTContainer.tView,d=Jm(this._declarationLView,u,r,16,null,u.declTNode,null,null,null,null,o||null);d[Tc]=this._declarationLView[this._declarationTContainer.index];const b=this._declarationLView[Gs];return null!==b&&(d[Gs]=b.createEmbeddedView(u)),qm(u,d,r),new Xh(d)}};function u1(){return bE(vr(),jt())}function bE(e,r){return 4&e.type?new l1(r,e,Hf(e,r)):null}let IE=(()=>{class e{}return e.__NG_ELEMENT_ID__=th,e})();function th(){return sm(vr(),jt())}const wE=IE,av=class extends wE{constructor(r,o,u){super(),this._lContainer=r,this._hostTNode=o,this._hostLView=u}get element(){return Hf(this._hostTNode,this._hostLView)}get injector(){return new Va(this._hostTNode,this._hostLView)}get parentInjector(){const r=ls(this._hostTNode,this._hostLView);if(as(r)){const o=sa(r,this._hostLView),u=cs(r);return new Va(o[Hn].data[u+8],o)}return new Va(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(r){const o=cv(this._lContainer);return null!==o&&o[r]||null}get length(){return this._lContainer.length-so}createEmbeddedView(r,o,u){let d,y;"number"==typeof u?d=u:null!=u&&(d=u.index,y=u.injector);const b=r.createEmbeddedView(o||{},y);return this.insert(b,d),b}createComponent(r,o,u,d,y){const b=r&&!function Jc(e){return"function"==typeof e}(r);let G;if(b)G=o;else{const qe=o||{};G=qe.index,u=qe.injector,d=qe.projectableNodes,y=qe.environmentInjector||qe.ngModuleRef}const ee=b?r:new Iu(ii(r)),_e=u||this.parentInjector;if(!y&&null==ee.ngModule){const Et=(b?_e:this.parentInjector).get(Ul,null);Et&&(y=Et)}const Fe=ee.create(_e,d,void 0,y);return this.insert(Fe.hostView,G),Fe}insert(r,o){const u=r._lView,d=u[Hn];if(function na(e){return Go(e[Bi])}(u)){const Fe=this.indexOf(r);if(-1!==Fe)this.detach(Fe);else{const qe=u[Bi],Et=new av(qe,qe[Ni],qe[Bi]);Et.detach(Et.indexOf(r))}}const y=this._adjustIndex(o),b=this._lContainer;!function r0(e,r,o,u){const d=so+u,y=o.length;u>0&&(o[d-1][Uo]=r),u0)u.push(b[G/2]);else{const _e=y[G+1],Fe=r[-ee];for(let qe=so;qe{class e{constructor(o){this.appInits=o,this.resolve=yv,this.reject=yv,this.initialized=!1,this.done=!1,this.donePromise=new Promise((u,d)=>{this.resolve=u,this.reject=d})}runInitializers(){if(this.initialized)return;const o=[],u=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let d=0;d{y.subscribe({complete:G,error:ee})});o.push(b)}}Promise.all(o).then(()=>{u()}).catch(d=>{this.reject(d)}),0===o.length&&u(),this.initialized=!0}}return e.\u0275fac=function(o){return new(o||e)(wr(dS,8))},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const fS=new Ai("AppId",{providedIn:"root",factory:function VE(){return`${$E()}${$E()}${$E()}`}});function $E(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const jE=new Ai("Platform Initializer"),WE=new Ai("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Gg=new Ai("AnimationModuleType");let hS=(()=>{class e{log(o){console.log(o)}warn(o){console.warn(o)}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const xu=new Ai("LocaleId",{providedIn:"root",factory:()=>Tt(xu,lt.Optional|lt.SkipSelf)||function zE(){return typeof $localize<"u"&&$localize.locale||ap}()}),dm=new Ai("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class KE{constructor(r,o){this.ngModuleFactory=r,this.componentFactories=o}}let rh=(()=>{class e{compileModuleSync(o){return new fE(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const u=this.compileModuleSync(o),y=i(Li(o).declarations).reduce((b,G)=>{const ee=ii(G);return ee&&b.push(new Iu(ee)),b},[]);return new KE(u,y)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const _p=(()=>Promise.resolve(0))();function Ys(e){typeof Zone>"u"?_p.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Us{constructor({enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:u=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Zl(!1),this.onMicrotaskEmpty=new Zl(!1),this.onStable=new Zl(!1),this.onError=new Zl(!1),typeof Zone>"u")throw new Te(908,!1);Zone.assertZonePatched();const d=this;d._nesting=0,d._outer=d._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(d._inner=d._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(d._inner=d._inner.fork(Zone.longStackTraceZoneSpec)),d.shouldCoalesceEventChangeDetection=!u&&o,d.shouldCoalesceRunChangeDetection=u,d.lastRequestAnimationFrameId=-1,d.nativeRequestAnimationFrame=function ZE(){let e=jn.requestAnimationFrame,r=jn.cancelAnimationFrame;if(typeof Zone<"u"&&e&&r){const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o);const u=r[Zone.__symbol__("OriginalDelegate")];u&&(r=u)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:r}}().nativeRequestAnimationFrame,function vp(e){const r=()=>{!function pm(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(jn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ql(e),e.isCheckStableRunning=!0,ui(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ql(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,u,d,y,b,G)=>{try{return ih(e),o.invokeTask(d,y,b,G)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===y.type||e.shouldCoalesceRunChangeDetection)&&r(),oh(e)}},onInvoke:(o,u,d,y,b,G,ee)=>{try{return ih(e),o.invoke(d,y,b,G,ee)}finally{e.shouldCoalesceRunChangeDetection&&r(),oh(e)}},onHasTask:(o,u,d,y)=>{o.hasTask(d,y),u===d&&("microTask"==y.change?(e._hasPendingMicrotasks=y.microTask,Ql(e),ui(e)):"macroTask"==y.change&&(e.hasPendingMacrotasks=y.macroTask))},onHandleError:(o,u,d,y)=>(o.handleError(d,y),e.runOutsideAngular(()=>e.onError.emit(y)),!1)})}(d)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Us.isInAngularZone())throw new Te(909,!1)}static assertNotInAngularZone(){if(Us.isInAngularZone())throw new Te(909,!1)}run(r,o,u){return this._inner.run(r,o,u)}runTask(r,o,u,d){const y=this._inner,b=y.scheduleEventTask("NgZoneEvent: "+d,r,hm,yv,yv);try{return y.runTask(b,o,u)}finally{y.cancelTask(b)}}runGuarded(r,o,u){return this._inner.runGuarded(r,o,u)}runOutsideAngular(r){return this._outer.run(r)}}const hm={};function ui(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Ql(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function ih(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function oh(e){e._nesting--,ui(e)}class yp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Zl,this.onMicrotaskEmpty=new Zl,this.onStable=new Zl,this.onError=new Zl}run(r,o,u){return r.apply(o,u)}runGuarded(r,o,u){return r.apply(o,u)}runOutsideAngular(r){return r()}runTask(r,o,u,d){return r.apply(o,u)}}const sh=new Ai(""),_d=new Ai("");let Cp,XE=(()=>{class e{constructor(o,u,d){this._ngZone=o,this.registry=u,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Cp||(function Cv(e){Cp=e}(d),d.addToWindow(u)),this._watchAngularEvents(),o.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Us.assertNotInAngularZone(),Ys(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Ys(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb(this._didWork)}this._didWork=!1});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(u=>!u.updateCb||!u.updateCb(o)||(clearTimeout(u.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,u,d){let y=-1;u&&u>0&&(y=setTimeout(()=>{this._callbacks=this._callbacks.filter(b=>b.timeoutId!==y),o(this._didWork,this.getPendingTasks())},u)),this._callbacks.push({doneCb:o,timeoutId:y,updateCb:d})}whenStable(o,u,d){if(d&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(o,u,d),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,u,d){return[]}}return e.\u0275fac=function(o){return new(o||e)(wr(Us),wr(Ep),wr(_d))},e.\u0275prov=Ue({token:e,factory:e.\u0275fac}),e})(),Ep=(()=>{class e{constructor(){this._applications=new Map}registerApplication(o,u){this._applications.set(o,u)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,u=!0){return Cp?.findTestabilityInTree(this,o,u)??null}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const ku=!1;let Jl=null;const hf=new Ai("AllowMultipleToken"),ah=new Ai("PlatformDestroyListeners"),Vg=new Ai("appBootstrapListener");class mm{constructor(r,o){this.name=r,this.token=o}}function Sv(e,r,o=[]){const u=`Platform: ${r}`,d=new Ai(u);return(y=[])=>{let b=ql();if(!b||b.injector.get(hf,!1)){const G=[...o,...y,{provide:d,useValue:!0}];e?e(G):function _m(e){if(Jl&&!Jl.get(hf,!1))throw new Te(400,!1);Jl=e;const r=e.get(eC);(function Tv(e){const r=e.get(jE,null);r&&r.forEach(o=>o())})(e)}(function qE(e=[],r){return Fi.create({name:r,providers:[{provide:Su,useValue:"platform"},{provide:ah,useValue:new Set([()=>Jl=null])},...e]})}(G,u))}return function JE(e){const r=ql();if(!r)throw new Te(401,!1);return r}()}}function ql(){return Jl?.get(eC)??null}let eC=(()=>{class e{constructor(o){this._injector=o,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(o,u){const d=function ym(e,r){let o;return o="noop"===e?new yp:("zone.js"===e?void 0:e)||new Us(r),o}(u?.ngZone,function tC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(u)),y=[{provide:Us,useValue:d}];return d.run(()=>{const b=Fi.create({providers:y,parent:this.injector,name:o.moduleType.name}),G=o.create(b),ee=G.injector.get(Za,null);if(!ee)throw new Te(402,!1);return d.runOutsideAngular(()=>{const _e=d.onError.subscribe({next:Fe=>{ee.handleError(Fe)}});G.onDestroy(()=>{$g(this._modules,G),_e.unsubscribe()})}),function ch(e,r,o){try{const u=o();return m_(u)?u.catch(d=>{throw r.runOutsideAngular(()=>e.handleError(d)),d}):u}catch(u){throw r.runOutsideAngular(()=>e.handleError(u)),u}}(ee,d,()=>{const _e=G.injector.get(Nu);return _e.runInitializers(),_e.donePromise.then(()=>(TT(G.injector.get(xu,ap)||ap),this._moduleDoBootstrap(G),G))})})}bootstrapModule(o,u=[]){const d=Av({},u);return function gm(e,r,o){const u=new fE(o);return Promise.resolve(u)}(0,0,o).then(y=>this.bootstrapModuleFactory(y,d))}_moduleDoBootstrap(o){const u=o.injector.get(Tp);if(o._bootstrapComponents.length>0)o._bootstrapComponents.forEach(d=>u.bootstrap(d));else{if(!o.instance.ngDoBootstrap)throw new Te(-403,!1);o.instance.ngDoBootstrap(u)}this._modules.push(o)}onDestroy(o){this._destroyListeners.push(o)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Te(404,!1);this._modules.slice().forEach(u=>u.destroy()),this._destroyListeners.forEach(u=>u());const o=this._injector.get(ah,null);o&&(o.forEach(u=>u()),o.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(o){return new(o||e)(wr(Fi))},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Av(e,r){return Array.isArray(r)?r.reduce(Av,e):{...e,...r}}let Tp=(()=>{class e{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(o,u,d){this._zone=o,this._injector=u,this._exceptionHandler=d,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const y=new O.y(G=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{G.next(this._stable),G.complete()})}),b=new O.y(G=>{let ee;this._zone.runOutsideAngular(()=>{ee=this._zone.onStable.subscribe(()=>{Us.assertNotInAngularZone(),Ys(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,G.next(!0))})})});const _e=this._zone.onUnstable.subscribe(()=>{Us.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{G.next(!1)}))});return()=>{ee.unsubscribe(),_e.unsubscribe()}});this.isStable=(0,D.T)(y,b.pipe((0,q.B)()))}bootstrap(o,u){const d=o instanceof $m;if(!this._injector.get(Nu).done){!d&&lo(o);throw new Te(405,ku)}let b;b=d?o:this._injector.get(eg).resolveComponentFactory(o),this.componentTypes.push(b.componentType);const G=function QE(e){return e.isBoundToModule}(b)?void 0:this._injector.get(Lg),_e=b.create(Fi.NULL,[],u||b.selector,G),Fe=_e.location.nativeElement,qe=_e.injector.get(sh,null);return qe?.registerApplication(Fe),_e.onDestroy(()=>{this.detachView(_e.hostView),$g(this.components,_e),qe?.unregisterApplication(Fe)}),this._loadComponent(_e),_e}tick(){if(this._runningTick)throw new Te(101,!1);try{this._runningTick=!0;for(let o of this._views)o.detectChanges()}catch(o){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(o))}finally{this._runningTick=!1}}attachView(o){const u=o;this._views.push(u),u.attachToAppRef(this)}detachView(o){const u=o;$g(this._views,u),u.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const u=this._injector.get(Vg,[]);u.push(...this._bootstrapListeners),u.forEach(d=>d(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return this._destroyListeners.push(o),()=>$g(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new Te(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(o){return new(o||e)(wr(Us),wr(Ul),wr(Za))},e.\u0275prov=Ue({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function $g(e,r){const o=e.indexOf(r);o>-1&&e.splice(o,1)}function bv(){return!1}let mS=(()=>{class e{}return e.__NG_ELEMENT_ID__=Ds,e})();function Ds(e){return function oD(e,r,o){if(Zo(e)&&!o){const u=wi(e.index,r);return new Xh(u,u)}return 47&e.type?new Xh(r[uo],r):null}(vr(),jt(),16==(16&e))}class vd{constructor(){}supports(r){return wu(r)}create(r){return new yS(r)}}const Fu=(e,r)=>r;class yS{constructor(r){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=r||Fu}forEachItem(r){let o;for(o=this._itHead;null!==o;o=o._next)r(o)}forEachOperation(r){let o=this._itHead,u=this._removalsHead,d=0,y=null;for(;o||u;){const b=!u||o&&o.currentIndex{b=this._trackByFn(d,G),null!==o&&Object.is(o.trackById,b)?(u&&(o=this._verifyReinsertion(o,G,b,d)),Object.is(o.item,G)||this._addIdentityChange(o,G)):(o=this._mismatch(o,G,b,d),u=!0),o=o._next,d++}),this.length=d;return this._truncate(o),this.collection=r,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let r;for(r=this._previousItHead=this._itHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._additionsHead;null!==r;r=r._nextAdded)r.previousIndex=r.currentIndex;for(this._additionsHead=this._additionsTail=null,r=this._movesHead;null!==r;r=r._nextMoved)r.previousIndex=r.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(r,o,u,d){let y;return null===r?y=this._itTail:(y=r._prev,this._remove(r)),null!==(r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(u,null))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._reinsertAfter(r,y,d)):null!==(r=null===this._linkedRecords?null:this._linkedRecords.get(u,d))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._moveAfter(r,y,d)):r=this._addAfter(new uD(o,u),y,d),r}_verifyReinsertion(r,o,u,d){let y=null===this._unlinkedRecords?null:this._unlinkedRecords.get(u,null);return null!==y?r=this._reinsertAfter(y,r._prev,d):r.currentIndex!=d&&(r.currentIndex=d,this._addToMoves(r,d)),r}_truncate(r){for(;null!==r;){const o=r._next;this._addToRemovals(this._unlink(r)),r=o}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(r,o,u){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(r);const d=r._prevRemoved,y=r._nextRemoved;return null===d?this._removalsHead=y:d._nextRemoved=y,null===y?this._removalsTail=d:y._prevRemoved=d,this._insertAfter(r,o,u),this._addToMoves(r,u),r}_moveAfter(r,o,u){return this._unlink(r),this._insertAfter(r,o,u),this._addToMoves(r,u),r}_addAfter(r,o,u){return this._insertAfter(r,o,u),this._additionsTail=null===this._additionsTail?this._additionsHead=r:this._additionsTail._nextAdded=r,r}_insertAfter(r,o,u){const d=null===o?this._itHead:o._next;return r._next=d,r._prev=o,null===d?this._itTail=r:d._prev=r,null===o?this._itHead=r:o._next=r,null===this._linkedRecords&&(this._linkedRecords=new CS),this._linkedRecords.put(r),r.currentIndex=u,r}_remove(r){return this._addToRemovals(this._unlink(r))}_unlink(r){null!==this._linkedRecords&&this._linkedRecords.remove(r);const o=r._prev,u=r._next;return null===o?this._itHead=u:o._next=u,null===u?this._itTail=o:u._prev=o,r}_addToMoves(r,o){return r.previousIndex===o||(this._movesTail=null===this._movesTail?this._movesHead=r:this._movesTail._nextMoved=r),r}_addToRemovals(r){return null===this._unlinkedRecords&&(this._unlinkedRecords=new CS),this._unlinkedRecords.put(r),r.currentIndex=null,r._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=r,r._prevRemoved=null):(r._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=r),r}_addIdentityChange(r,o){return r.item=o,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=r:this._identityChangesTail._nextIdentityChange=r,r}}class uD{constructor(r,o){this.item=r,this.trackById=o,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ES{constructor(){this._head=null,this._tail=null}add(r){null===this._head?(this._head=this._tail=r,r._nextDup=null,r._prevDup=null):(this._tail._nextDup=r,r._prevDup=this._tail,r._nextDup=null,this._tail=r)}get(r,o){let u;for(u=this._head;null!==u;u=u._nextDup)if((null===o||o<=u.currentIndex)&&Object.is(u.trackById,r))return u;return null}remove(r){const o=r._prevDup,u=r._nextDup;return null===o?this._head=u:o._nextDup=u,null===u?this._tail=o:u._prevDup=o,null===this._head}}class CS{constructor(){this.map=new Map}put(r){const o=r.trackById;let u=this.map.get(o);u||(u=new ES,this.map.set(o,u)),u.add(r)}get(r,o){const d=this.map.get(r);return d?d.get(r,o):null}remove(r){const o=r.trackById;return this.map.get(o).remove(r)&&this.map.delete(o),r}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function iC(e,r,o){const u=e.previousIndex;if(null===u)return u;let d=0;return o&&u{if(o&&o.key===d)this._maybeAddToChanges(o,u),this._appendAfter=o,o=o._next;else{const y=this._getOrCreateRecordForKey(d,u);o=this._insertBeforeOrAppend(o,y)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let u=o;null!==u;u=u._nextRemoved)u===this._mapHead&&(this._mapHead=null),this._records.delete(u.key),u._nextRemoved=u._next,u.previousValue=u.currentValue,u.currentValue=null,u._prev=null,u._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(r,o){if(r){const u=r._prev;return o._next=r,o._prev=u,r._prev=o,u&&(u._next=o),r===this._mapHead&&(this._mapHead=o),this._appendAfter=r,r}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(r,o){if(this._records.has(r)){const d=this._records.get(r);this._maybeAddToChanges(d,o);const y=d._prev,b=d._next;return y&&(y._next=b),b&&(b._prev=y),d._next=null,d._prev=null,d}const u=new fD(r);return this._records.set(r,u),u.currentValue=o,this._addToAdditions(u),u}_reset(){if(this.isDirty){let r;for(this._previousMapHead=this._mapHead,r=this._previousMapHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._changesHead;null!==r;r=r._nextChanged)r.previousValue=r.currentValue;for(r=this._additionsHead;null!=r;r=r._nextAdded)r.previousValue=r.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(r,o){Object.is(o,r.currentValue)||(r.previousValue=r.currentValue,r.currentValue=o,this._addToChanges(r))}_addToAdditions(r){null===this._additionsHead?this._additionsHead=this._additionsTail=r:(this._additionsTail._nextAdded=r,this._additionsTail=r)}_addToChanges(r){null===this._changesHead?this._changesHead=this._changesTail=r:(this._changesTail._nextChanged=r,this._changesTail=r)}_forEach(r,o){r instanceof Map?r.forEach(o):Object.keys(r).forEach(u=>o(r[u],u))}}class fD{constructor(r){this.key=r,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function TS(){return new sC([new vd])}let sC=(()=>{class e{constructor(o){this.factories=o}static create(o,u){if(null!=u){const d=u.factories.slice();o=o.concat(d)}return new e(o)}static extend(o){return{provide:e,useFactory:u=>e.create(o,u||TS()),deps:[[e,new Xn,new Wo]]}}find(o){const u=this.factories.find(d=>d.supports(o));if(null!=u)return u;throw new Te(901,!1)}}return e.\u0275prov=Ue({token:e,providedIn:"root",factory:TS}),e})();function Ov(){return new SS([new oC])}let SS=(()=>{class e{constructor(o){this.factories=o}static create(o,u){if(u){const d=u.factories.slice();o=o.concat(d)}return new e(o)}static extend(o){return{provide:e,useFactory:u=>e.create(o,u||Ov()),deps:[[e,new Xn,new Wo]]}}find(o){const u=this.factories.find(d=>d.supports(o));if(u)return u;throw new Te(901,!1)}}return e.\u0275prov=Ue({token:e,providedIn:"root",factory:Ov}),e})();const lh=Sv(null,"core",[]);let gD=(()=>{class e{constructor(o){}}return e.\u0275fac=function(o){return new(o||e)(wr(Tp))},e.\u0275mod=Is({type:e}),e.\u0275inj=En({}),e})();function mD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function aC(e,r){const o=ii(e),u=r.elementInjector||Uf();return new Iu(o).create(u,r.projectableNodes,r.hostElement,r.environmentInjector)}},4006:(ot,Ee,_)=>{"use strict";_.d(Ee,{Cf:()=>fe,F:()=>Ni,Fj:()=>j,JJ:()=>We,JL:()=>lt,JU:()=>B,NI:()=>oo,On:()=>Qs,Q7:()=>Fa,UX:()=>_a,Wl:()=>Y,_:()=>so,_Y:()=>vi,c5:()=>ci,kI:()=>Ie,nD:()=>Gi,oH:()=>Zo,qu:()=>na,sg:()=>Pr,u:()=>Xr,u5:()=>er,wO:()=>kr});var n=_(4650),g=_(6895),O=_(2076),D=_(4128),q=_(4004);let ne=(()=>{class le{constructor(te,Be){this._renderer=te,this._elementRef=Be,this.onChange=Lt=>{},this.onTouched=()=>{}}setProperty(te,Be){this._renderer.setProperty(this._elementRef.nativeElement,te,Be)}registerOnTouched(te){this.onTouched=te}registerOnChange(te){this.onChange=te}setDisabledState(te){this.setProperty("disabled",te)}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(n.Qsj),n.Y36(n.SBq))},le.\u0275dir=n.lG2({type:le}),le})(),W=(()=>{class le extends ne{}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,features:[n.qOj]}),le})();const B=new n.OlP("NgValueAccessor"),L={provide:B,useExisting:(0,n.Gpc)(()=>Y),multi:!0};let Y=(()=>{class le extends W{writeValue(te){this.setProperty("checked",te)}}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(te,Be){1&te&&n.NdJ("change",function(Kn){return Be.onChange(Kn.target.checked)})("blur",function(){return Be.onTouched()})},features:[n._Bn([L]),n.qOj]}),le})();const N={provide:B,useExisting:(0,n.Gpc)(()=>j),multi:!0},z=new n.OlP("CompositionEventMode");let j=(()=>{class le extends ne{constructor(te,Be,Lt){super(te,Be),this._compositionMode=Lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function U(){const le=(0,g.q)()?(0,g.q)().getUserAgent():"";return/android (\d+)/.test(le.toLowerCase())}())}writeValue(te){this.setProperty("value",te??"")}_handleInput(te){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(te)}_compositionStart(){this._composing=!0}_compositionEnd(te){this._composing=!1,this._compositionMode&&this.onChange(te)}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(z,8))},le.\u0275dir=n.lG2({type:le,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(te,Be){1&te&&n.NdJ("input",function(Kn){return Be._handleInput(Kn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(Kn){return Be._compositionEnd(Kn.target.value)})},features:[n._Bn([N]),n.qOj]}),le})();const w=!1;function ce(le){return null==le||("string"==typeof le||Array.isArray(le))&&0===le.length}function Te(le){return null!=le&&"number"==typeof le.length}const fe=new n.OlP("NgValidators"),se=new n.OlP("NgAsyncValidators"),ye=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Ie{static min(ae){return function R(le){return ae=>{if(ce(ae.value)||ce(le))return null;const te=parseFloat(ae.value);return!isNaN(te)&&te{if(ce(ae.value)||ce(le))return null;const te=parseFloat(ae.value);return!isNaN(te)&&te>le?{max:{max:le,actual:ae.value}}:null}}(ae)}static required(ae){return we(ae)}static requiredTrue(ae){return function Oe(le){return!0===le.value?null:{required:!0}}(ae)}static email(ae){return function Le(le){return ce(le.value)||ye.test(le.value)?null:{email:!0}}(ae)}static minLength(ae){return Ce(ae)}static maxLength(ae){return he(ae)}static pattern(ae){return Se(ae)}static nullValidator(ae){return null}static compose(ae){return Je(ae)}static composeAsync(ae){return ie(ae)}}function we(le){return ce(le.value)?{required:!0}:null}function Ce(le){return ae=>ce(ae.value)||!Te(ae.value)?null:ae.value.lengthTe(ae.value)&&ae.value.length>le?{maxlength:{requiredLength:le,actualLength:ae.value.length}}:null}function Se(le){if(!le)return Ke;let ae,te;return"string"==typeof le?(te="","^"!==le.charAt(0)&&(te+="^"),te+=le,"$"!==le.charAt(le.length-1)&&(te+="$"),ae=new RegExp(te)):(te=le.toString(),ae=le),Be=>{if(ce(Be.value))return null;const Lt=Be.value;return ae.test(Lt)?null:{pattern:{requiredPattern:te,actualValue:Lt}}}}function Ke(le){return null}function Ne(le){return null!=le}function St(le){const ae=(0,n.QGY)(le)?(0,O.D)(le):le;if(w&&!(0,n.CqO)(ae)){let te="Expected async validator to return Promise or Observable.";throw"object"==typeof le&&(te+=" Are you using a synchronous validator where an async validator is expected?"),new n.vHH(-1101,te)}return ae}function $e(le){let ae={};return le.forEach(te=>{ae=null!=te?{...ae,...te}:ae}),0===Object.keys(ae).length?null:ae}function Ct(le,ae){return ae.map(te=>te(le))}function ut(le){return le.map(ae=>function xt(le){return!le.validate}(ae)?ae:te=>ae.validate(te))}function Je(le){if(!le)return null;const ae=le.filter(Ne);return 0==ae.length?null:function(te){return $e(Ct(te,ae))}}function ke(le){return null!=le?Je(ut(le)):null}function ie(le){if(!le)return null;const ae=le.filter(Ne);return 0==ae.length?null:function(te){const Be=Ct(te,ae).map(St);return(0,D.D)(Be).pipe((0,q.U)($e))}}function He(le){return null!=le?ie(ut(le)):null}function Ye(le,ae){return null===le?[ae]:Array.isArray(le)?[...le,ae]:[le,ae]}function it(le){return le._rawValidators}function Ue(le){return le._rawAsyncValidators}function zt(le){return le?Array.isArray(le)?le:[le]:[]}function En(le,ae){return Array.isArray(le)?le.includes(ae):le===ae}function On(le,ae){const te=zt(ae);return zt(le).forEach(Lt=>{En(te,Lt)||te.push(Lt)}),te}function gn(le,ae){return zt(ae).filter(te=>!En(le,te))}class $t{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(ae){this._rawValidators=ae||[],this._composedValidatorFn=ke(this._rawValidators)}_setAsyncValidators(ae){this._rawAsyncValidators=ae||[],this._composedAsyncValidatorFn=He(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(ae){this._onDestroyCallbacks.push(ae)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(ae=>ae()),this._onDestroyCallbacks=[]}reset(ae){this.control&&this.control.reset(ae)}hasError(ae,te){return!!this.control&&this.control.hasError(ae,te)}getError(ae,te){return this.control?this.control.getError(ae,te):null}}class Bt extends $t{get formDirective(){return null}get path(){return null}}class mr extends $t{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Wn{constructor(ae){this._cd=ae}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let We=(()=>{class le extends Wn{constructor(te){super(te)}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(mr,2))},le.\u0275dir=n.lG2({type:le,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(te,Be){2&te&&n.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[n.qOj]}),le})(),lt=(()=>{class le extends Wn{constructor(te){super(te)}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(Bt,10))},le.\u0275dir=n.lG2({type:le,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(te,Be){2&te&&n.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[n.qOj]}),le})();function Tr(le,ae){return le?`with name: '${ae}'`:`at index: ${ae}`}const fr=!1,ri="VALID",wr="INVALID",Ji="PENDING",Tt="DISABLED";function gt(le){return(H(le)?le.validators:le)||null}function Z(le,ae){return(H(ae)?ae.asyncValidators:le)||null}function H(le){return null!=le&&!Array.isArray(le)&&"object"==typeof le}function ue(le,ae,te){const Be=le.controls;if(!(ae?Object.keys(Be):Be).length)throw new n.vHH(1e3,fr?function Qi(le){return`\n There are no form controls registered with this ${le?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(ae):"");if(!Be[te])throw new n.vHH(1001,fr?function Rr(le,ae){return`Cannot find form control ${Tr(le,ae)}`}(ae,te):"")}function Ae(le,ae,te){le._forEachChild((Be,Lt)=>{if(void 0===te[Lt])throw new n.vHH(1002,fr?function zi(le,ae){return`Must supply a value for form control ${Tr(le,ae)}`}(ae,Lt):"")})}class ze{constructor(ae,te){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(ae),this._assignAsyncValidators(te)}get validator(){return this._composedValidatorFn}set validator(ae){this._rawValidators=this._composedValidatorFn=ae}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(ae){this._rawAsyncValidators=this._composedAsyncValidatorFn=ae}get parent(){return this._parent}get valid(){return this.status===ri}get invalid(){return this.status===wr}get pending(){return this.status==Ji}get disabled(){return this.status===Tt}get enabled(){return this.status!==Tt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(ae){this._assignValidators(ae)}setAsyncValidators(ae){this._assignAsyncValidators(ae)}addValidators(ae){this.setValidators(On(ae,this._rawValidators))}addAsyncValidators(ae){this.setAsyncValidators(On(ae,this._rawAsyncValidators))}removeValidators(ae){this.setValidators(gn(ae,this._rawValidators))}removeAsyncValidators(ae){this.setAsyncValidators(gn(ae,this._rawAsyncValidators))}hasValidator(ae){return En(this._rawValidators,ae)}hasAsyncValidator(ae){return En(this._rawAsyncValidators,ae)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(ae={}){this.touched=!0,this._parent&&!ae.onlySelf&&this._parent.markAsTouched(ae)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(ae=>ae.markAllAsTouched())}markAsUntouched(ae={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(te=>{te.markAsUntouched({onlySelf:!0})}),this._parent&&!ae.onlySelf&&this._parent._updateTouched(ae)}markAsDirty(ae={}){this.pristine=!1,this._parent&&!ae.onlySelf&&this._parent.markAsDirty(ae)}markAsPristine(ae={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(te=>{te.markAsPristine({onlySelf:!0})}),this._parent&&!ae.onlySelf&&this._parent._updatePristine(ae)}markAsPending(ae={}){this.status=Ji,!1!==ae.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!ae.onlySelf&&this._parent.markAsPending(ae)}disable(ae={}){const te=this._parentMarkedDirty(ae.onlySelf);this.status=Tt,this.errors=null,this._forEachChild(Be=>{Be.disable({...ae,onlySelf:!0})}),this._updateValue(),!1!==ae.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...ae,skipPristineCheck:te}),this._onDisabledChange.forEach(Be=>Be(!0))}enable(ae={}){const te=this._parentMarkedDirty(ae.onlySelf);this.status=ri,this._forEachChild(Be=>{Be.enable({...ae,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:ae.emitEvent}),this._updateAncestors({...ae,skipPristineCheck:te}),this._onDisabledChange.forEach(Be=>Be(!1))}_updateAncestors(ae){this._parent&&!ae.onlySelf&&(this._parent.updateValueAndValidity(ae),ae.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(ae){this._parent=ae}getRawValue(){return this.value}updateValueAndValidity(ae={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ri||this.status===Ji)&&this._runAsyncValidator(ae.emitEvent)),!1!==ae.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!ae.onlySelf&&this._parent.updateValueAndValidity(ae)}_updateTreeValidity(ae={emitEvent:!0}){this._forEachChild(te=>te._updateTreeValidity(ae)),this.updateValueAndValidity({onlySelf:!0,emitEvent:ae.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Tt:ri}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(ae){if(this.asyncValidator){this.status=Ji,this._hasOwnPendingAsyncValidator=!0;const te=St(this.asyncValidator(this));this._asyncValidationSubscription=te.subscribe(Be=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Be,{emitEvent:ae})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(ae,te={}){this.errors=ae,this._updateControlsErrors(!1!==te.emitEvent)}get(ae){let te=ae;return null==te||(Array.isArray(te)||(te=te.split(".")),0===te.length)?null:te.reduce((Be,Lt)=>Be&&Be._find(Lt),this)}getError(ae,te){const Be=te?this.get(te):this;return Be&&Be.errors?Be.errors[ae]:null}hasError(ae,te){return!!this.getError(ae,te)}get root(){let ae=this;for(;ae._parent;)ae=ae._parent;return ae}_updateControlsErrors(ae){this.status=this._calculateStatus(),ae&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(ae)}_initObservables(){this.valueChanges=new n.vpe,this.statusChanges=new n.vpe}_calculateStatus(){return this._allControlsDisabled()?Tt:this.errors?wr:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ji)?Ji:this._anyControlsHaveStatus(wr)?wr:ri}_anyControlsHaveStatus(ae){return this._anyControls(te=>te.status===ae)}_anyControlsDirty(){return this._anyControls(ae=>ae.dirty)}_anyControlsTouched(){return this._anyControls(ae=>ae.touched)}_updatePristine(ae={}){this.pristine=!this._anyControlsDirty(),this._parent&&!ae.onlySelf&&this._parent._updatePristine(ae)}_updateTouched(ae={}){this.touched=this._anyControlsTouched(),this._parent&&!ae.onlySelf&&this._parent._updateTouched(ae)}_registerOnCollectionChange(ae){this._onCollectionChange=ae}_setUpdateStrategy(ae){H(ae)&&null!=ae.updateOn&&(this._updateOn=ae.updateOn)}_parentMarkedDirty(ae){return!ae&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(ae){return null}_assignValidators(ae){this._rawValidators=Array.isArray(ae)?ae.slice():ae,this._composedValidatorFn=function k(le){return Array.isArray(le)?ke(le):le||null}(this._rawValidators)}_assignAsyncValidators(ae){this._rawAsyncValidators=Array.isArray(ae)?ae.slice():ae,this._composedAsyncValidatorFn=function S(le){return Array.isArray(le)?He(le):le||null}(this._rawAsyncValidators)}}class yt extends ze{constructor(ae,te,Be){super(gt(te),Z(Be,te)),this.controls=ae,this._initObservables(),this._setUpdateStrategy(te),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(ae,te){return this.controls[ae]?this.controls[ae]:(this.controls[ae]=te,te.setParent(this),te._registerOnCollectionChange(this._onCollectionChange),te)}addControl(ae,te,Be={}){this.registerControl(ae,te),this.updateValueAndValidity({emitEvent:Be.emitEvent}),this._onCollectionChange()}removeControl(ae,te={}){this.controls[ae]&&this.controls[ae]._registerOnCollectionChange(()=>{}),delete this.controls[ae],this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}setControl(ae,te,Be={}){this.controls[ae]&&this.controls[ae]._registerOnCollectionChange(()=>{}),delete this.controls[ae],te&&this.registerControl(ae,te),this.updateValueAndValidity({emitEvent:Be.emitEvent}),this._onCollectionChange()}contains(ae){return this.controls.hasOwnProperty(ae)&&this.controls[ae].enabled}setValue(ae,te={}){Ae(this,!0,ae),Object.keys(ae).forEach(Be=>{ue(this,!0,Be),this.controls[Be].setValue(ae[Be],{onlySelf:!0,emitEvent:te.emitEvent})}),this.updateValueAndValidity(te)}patchValue(ae,te={}){null!=ae&&(Object.keys(ae).forEach(Be=>{const Lt=this.controls[Be];Lt&&Lt.patchValue(ae[Be],{onlySelf:!0,emitEvent:te.emitEvent})}),this.updateValueAndValidity(te))}reset(ae={},te={}){this._forEachChild((Be,Lt)=>{Be.reset(ae[Lt],{onlySelf:!0,emitEvent:te.emitEvent})}),this._updatePristine(te),this._updateTouched(te),this.updateValueAndValidity(te)}getRawValue(){return this._reduceChildren({},(ae,te,Be)=>(ae[Be]=te.getRawValue(),ae))}_syncPendingControls(){let ae=this._reduceChildren(!1,(te,Be)=>!!Be._syncPendingControls()||te);return ae&&this.updateValueAndValidity({onlySelf:!0}),ae}_forEachChild(ae){Object.keys(this.controls).forEach(te=>{const Be=this.controls[te];Be&&ae(Be,te)})}_setUpControls(){this._forEachChild(ae=>{ae.setParent(this),ae._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(ae){for(const[te,Be]of Object.entries(this.controls))if(this.contains(te)&&ae(Be))return!0;return!1}_reduceValue(){return this._reduceChildren({},(te,Be,Lt)=>((Be.enabled||this.disabled)&&(te[Lt]=Be.value),te))}_reduceChildren(ae,te){let Be=ae;return this._forEachChild((Lt,Kn)=>{Be=te(Be,Lt,Kn)}),Be}_allControlsDisabled(){for(const ae of Object.keys(this.controls))if(this.controls[ae].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(ae){return this.controls.hasOwnProperty(ae)?this.controls[ae]:null}}class rt extends yt{}const Me=new n.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Xe}),Xe="always";function Vt(le,ae){return[...ae.path,le]}function wn(le,ae,te=Xe){ts(le,ae),ae.valueAccessor.writeValue(le.value),(le.disabled||"always"===te)&&ae.valueAccessor.setDisabledState?.(le.disabled),function Is(le,ae){ae.valueAccessor.registerOnChange(te=>{le._pendingValue=te,le._pendingChange=!0,le._pendingDirty=!0,"change"===le.updateOn&&Ri(le,ae)})}(le,ae),function ns(le,ae){const te=(Be,Lt)=>{ae.valueAccessor.writeValue(Be),Lt&&ae.viewToModelUpdate(Be)};le.registerOnChange(te),ae._registerOnDestroy(()=>{le._unregisterOnChange(te)})}(le,ae),function ws(le,ae){ae.valueAccessor.registerOnTouched(()=>{le._pendingTouched=!0,"blur"===le.updateOn&&le._pendingChange&&Ri(le,ae),"submit"!==le.updateOn&&le.markAsTouched()})}(le,ae),function Yi(le,ae){if(ae.valueAccessor.setDisabledState){const te=Be=>{ae.valueAccessor.setDisabledState(Be)};le.registerOnDisabledChange(te),ae._registerOnDestroy(()=>{le._unregisterOnDisabledChange(te)})}}(le,ae)}function zn(le,ae,te=!0){const Be=()=>{};ae.valueAccessor&&(ae.valueAccessor.registerOnChange(Be),ae.valueAccessor.registerOnTouched(Be)),bs(le,ae),le&&(ae._invokeOnDestroyCallbacks(),le._registerOnCollectionChange(()=>{}))}function Lr(le,ae){le.forEach(te=>{te.registerOnValidatorChange&&te.registerOnValidatorChange(ae)})}function ts(le,ae){const te=it(le);null!==ae.validator?le.setValidators(Ye(te,ae.validator)):"function"==typeof te&&le.setValidators([te]);const Be=Ue(le);null!==ae.asyncValidator?le.setAsyncValidators(Ye(Be,ae.asyncValidator)):"function"==typeof Be&&le.setAsyncValidators([Be]);const Lt=()=>le.updateValueAndValidity();Lr(ae._rawValidators,Lt),Lr(ae._rawAsyncValidators,Lt)}function bs(le,ae){let te=!1;if(null!==le){if(null!==ae.validator){const Lt=it(le);if(Array.isArray(Lt)&&Lt.length>0){const Kn=Lt.filter(Ki=>Ki!==ae.validator);Kn.length!==Lt.length&&(te=!0,le.setValidators(Kn))}}if(null!==ae.asyncValidator){const Lt=Ue(le);if(Array.isArray(Lt)&&Lt.length>0){const Kn=Lt.filter(Ki=>Ki!==ae.asyncValidator);Kn.length!==Lt.length&&(te=!0,le.setAsyncValidators(Kn))}}}const Be=()=>{};return Lr(ae._rawValidators,Be),Lr(ae._rawAsyncValidators,Be),te}function Ri(le,ae){le._pendingDirty&&le.markAsDirty(),le.setValue(le._pendingValue,{emitModelToViewChange:!1}),ae.viewToModelUpdate(le._pendingValue),le._pendingChange=!1}function Ps(le,ae){ts(le,ae)}function ec(le,ae){if(!le.hasOwnProperty("model"))return!1;const te=le.model;return!!te.isFirstChange()||!Object.is(ae,te.currentValue)}function qi(le,ae){le._syncPendingControls(),ae.forEach(te=>{const Be=te.control;"submit"===Be.updateOn&&Be._pendingChange&&(te.viewToModelUpdate(Be._pendingValue),Be._pendingChange=!1)})}function Hn(le,ae){if(!ae)return null;let te,Be,Lt;return Array.isArray(ae),ae.forEach(Kn=>{Kn.constructor===j?te=Kn:function Ra(le){return Object.getPrototypeOf(le.constructor)===W}(Kn)?Be=Kn:Lt=Kn}),Lt||Be||te||null}const Uo={provide:Bt,useExisting:(0,n.Gpc)(()=>Ni)},Ko=(()=>Promise.resolve())();let Ni=(()=>{class le extends Bt{constructor(te,Be,Lt){super(),this.callSetDisabledState=Lt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new n.vpe,this.form=new yt({},ke(te),He(Be))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(te){Ko.then(()=>{const Be=this._findContainer(te.path);te.control=Be.registerControl(te.name,te.control),wn(te.control,te,this.callSetDisabledState),te.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(te)})}getControl(te){return this.form.get(te.path)}removeControl(te){Ko.then(()=>{const Be=this._findContainer(te.path);Be&&Be.removeControl(te.name),this._directives.delete(te)})}addFormGroup(te){Ko.then(()=>{const Be=this._findContainer(te.path),Lt=new yt({});Ps(Lt,te),Be.registerControl(te.name,Lt),Lt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(te){Ko.then(()=>{const Be=this._findContainer(te.path);Be&&Be.removeControl(te.name)})}getFormGroup(te){return this.form.get(te.path)}updateModel(te,Be){Ko.then(()=>{this.form.get(te.path).setValue(Be)})}setValue(te){this.control.setValue(te)}onSubmit(te){return this.submitted=!0,qi(this.form,this._directives),this.ngSubmit.emit(te),"dialog"===te?.target?.method}onReset(){this.resetForm()}resetForm(te){this.form.reset(te),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(te){return te.pop(),te.length?this.form.get(te):this.form}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(fe,10),n.Y36(se,10),n.Y36(Me,8))},le.\u0275dir=n.lG2({type:le,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(te,Be){1&te&&n.NdJ("submit",function(Kn){return Be.onSubmit(Kn)})("reset",function(){return Be.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([Uo]),n.qOj]}),le})();function ti(le,ae){const te=le.indexOf(ae);te>-1&&le.splice(te,1)}function Hr(le){return"object"==typeof le&&null!==le&&2===Object.keys(le).length&&"value"in le&&"disabled"in le}const oo=class extends ze{constructor(ae=null,te,Be){super(gt(te),Z(Be,te)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(ae),this._setUpdateStrategy(te),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),H(te)&&(te.nonNullable||te.initialValueIsDefault)&&(this.defaultValue=Hr(ae)?ae.value:ae)}setValue(ae,te={}){this.value=this._pendingValue=ae,this._onChange.length&&!1!==te.emitModelToViewChange&&this._onChange.forEach(Be=>Be(this.value,!1!==te.emitViewToModelChange)),this.updateValueAndValidity(te)}patchValue(ae,te={}){this.setValue(ae,te)}reset(ae=this.defaultValue,te={}){this._applyFormState(ae),this.markAsPristine(te),this.markAsUntouched(te),this.setValue(this.value,te),this._pendingChange=!1}_updateValue(){}_anyControls(ae){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(ae){this._onChange.push(ae)}_unregisterOnChange(ae){ti(this._onChange,ae)}registerOnDisabledChange(ae){this._onDisabledChange.push(ae)}_unregisterOnDisabledChange(ae){ti(this._onDisabledChange,ae)}_forEachChild(ae){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(ae){Hr(ae)?(this.value=this._pendingValue=ae.value,ae.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=ae}},Gs={provide:mr,useExisting:(0,n.Gpc)(()=>Qs)},Os=(()=>Promise.resolve())();let Qs=(()=>{class le extends mr{constructor(te,Be,Lt,Kn,Ki,jt){super(),this._changeDetectorRef=Ki,this.callSetDisabledState=jt,this.control=new oo,this._registered=!1,this.update=new n.vpe,this._parent=te,this._setValidators(Be),this._setAsyncValidators(Lt),this.valueAccessor=Hn(0,Kn)}ngOnChanges(te){if(this._checkForErrors(),!this._registered||"name"in te){if(this._registered&&(this._checkName(),this.formDirective)){const Be=te.name.previousValue;this.formDirective.removeControl({name:Be,path:this._getPath(Be)})}this._setUpControl()}"isDisabled"in te&&this._updateDisabled(te),ec(te,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(te){this.viewModel=te,this.update.emit(te)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){wn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(te){Os.then(()=>{this.control.setValue(te,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(te){const Be=te.isDisabled.currentValue,Lt=0!==Be&&(0,n.D6c)(Be);Os.then(()=>{Lt&&!this.control.disabled?this.control.disable():!Lt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(te){return this._parent?Vt(te,this._parent):[te]}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(Bt,9),n.Y36(fe,10),n.Y36(se,10),n.Y36(B,10),n.Y36(n.sBO,8),n.Y36(Me,8))},le.\u0275dir=n.lG2({type:le,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n._Bn([Gs]),n.qOj,n.TTD]}),le})(),vi=(()=>{class le{}return le.\u0275fac=function(te){return new(te||le)},le.\u0275dir=n.lG2({type:le,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),le})();const tc={provide:B,useExisting:(0,n.Gpc)(()=>so),multi:!0};let xa=(()=>{class le{}return le.\u0275fac=function(te){return new(te||le)},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({}),le})(),ps=(()=>{class le{constructor(){this._accessors=[]}add(te,Be){this._accessors.push([te,Be])}remove(te){for(let Be=this._accessors.length-1;Be>=0;--Be)if(this._accessors[Be][1]===te)return void this._accessors.splice(Be,1)}select(te){this._accessors.forEach(Be=>{this._isSameGroup(Be,te)&&Be[1]!==te&&Be[1].fireUncheck(te.value)})}_isSameGroup(te,Be){return!!te[0].control&&te[0]._parent===Be._control._parent&&te[1].name===Be.name}}return le.\u0275fac=function(te){return new(te||le)},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:xa}),le})(),so=(()=>{class le extends W{constructor(te,Be,Lt,Kn){super(te,Be),this._registry=Lt,this._injector=Kn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,n.f3M)(Me,{optional:!0})??Xe}ngOnInit(){this._control=this._injector.get(mr),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(te){this._state=te===this.value,this.setProperty("checked",this._state)}registerOnChange(te){this._fn=te,this.onChange=()=>{te(this.value),this._registry.select(this)}}setDisabledState(te){(this.setDisabledStateFired||te||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",te),this.setDisabledStateFired=!0}fireUncheck(te){this.writeValue(te)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(ps),n.Y36(n.zs3))},le.\u0275dir=n.lG2({type:le,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(te,Be){1&te&&n.NdJ("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n._Bn([tc]),n.qOj]}),le})();const Go=new n.OlP("NgModelWithFormControlWarning"),eo={provide:mr,useExisting:(0,n.Gpc)(()=>Zo)};let Zo=(()=>{class le extends mr{set isDisabled(te){}constructor(te,Be,Lt,Kn,Ki){super(),this._ngModelWarningConfig=Kn,this.callSetDisabledState=Ki,this.update=new n.vpe,this._ngModelWarningSent=!1,this._setValidators(te),this._setAsyncValidators(Be),this.valueAccessor=Hn(0,Lt)}ngOnChanges(te){if(this._isControlChanged(te)){const Be=te.form.previousValue;Be&&zn(Be,this,!1),wn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ec(te,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&zn(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(te){this.viewModel=te,this.update.emit(te)}_isControlChanged(te){return te.hasOwnProperty("form")}}return le._ngModelWarningSentOnce=!1,le.\u0275fac=function(te){return new(te||le)(n.Y36(fe,10),n.Y36(se,10),n.Y36(B,10),n.Y36(Go,8),n.Y36(Me,8))},le.\u0275dir=n.lG2({type:le,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n._Bn([eo]),n.qOj,n.TTD]}),le})();const ka={provide:Bt,useExisting:(0,n.Gpc)(()=>Pr)};let Pr=(()=>{class le extends Bt{constructor(te,Be,Lt){super(),this.callSetDisabledState=Lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.vpe,this._setValidators(te),this._setAsyncValidators(Be)}ngOnChanges(te){this._checkFormPresent(),te.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(bs(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(te){const Be=this.form.get(te.path);return wn(Be,te,this.callSetDisabledState),Be.updateValueAndValidity({emitEvent:!1}),this.directives.push(te),Be}getControl(te){return this.form.get(te.path)}removeControl(te){zn(te.control||null,te,!1),function Dr(le,ae){const te=le.indexOf(ae);te>-1&&le.splice(te,1)}(this.directives,te)}addFormGroup(te){this._setUpFormContainer(te)}removeFormGroup(te){this._cleanUpFormContainer(te)}getFormGroup(te){return this.form.get(te.path)}addFormArray(te){this._setUpFormContainer(te)}removeFormArray(te){this._cleanUpFormContainer(te)}getFormArray(te){return this.form.get(te.path)}updateModel(te,Be){this.form.get(te.path).setValue(Be)}onSubmit(te){return this.submitted=!0,qi(this.form,this.directives),this.ngSubmit.emit(te),"dialog"===te?.target?.method}onReset(){this.resetForm()}resetForm(te){this.form.reset(te),this.submitted=!1}_updateDomValue(){this.directives.forEach(te=>{const Be=te.control,Lt=this.form.get(te.path);Be!==Lt&&(zn(Be||null,te),(le=>le instanceof oo)(Lt)&&(wn(Lt,te,this.callSetDisabledState),te.control=Lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(te){const Be=this.form.get(te.path);Ps(Be,te),Be.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(te){if(this.form){const Be=this.form.get(te.path);Be&&function ii(le,ae){return bs(le,ae)}(Be,te)&&Be.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ts(this.form,this),this._oldForm&&bs(this._oldForm,this)}_checkFormPresent(){}}return le.\u0275fac=function(te){return new(te||le)(n.Y36(fe,10),n.Y36(se,10),n.Y36(Me,8))},le.\u0275dir=n.lG2({type:le,selectors:[["","formGroup",""]],hostBindings:function(te,Be){1&te&&n.NdJ("submit",function(Kn){return Be.onSubmit(Kn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([ka]),n.qOj,n.TTD]}),le})();const Vs={provide:mr,useExisting:(0,n.Gpc)(()=>Xr)};let Xr=(()=>{class le extends mr{set isDisabled(te){}constructor(te,Be,Lt,Kn,Ki){super(),this._ngModelWarningConfig=Ki,this._added=!1,this.update=new n.vpe,this._ngModelWarningSent=!1,this._parent=te,this._setValidators(Be),this._setAsyncValidators(Lt),this.valueAccessor=Hn(0,Kn)}ngOnChanges(te){this._added||this._setUpControl(),ec(te,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(te){this.viewModel=te,this.update.emit(te)}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return le._ngModelWarningSentOnce=!1,le.\u0275fac=function(te){return new(te||le)(n.Y36(Bt,13),n.Y36(fe,10),n.Y36(se,10),n.Y36(B,10),n.Y36(Go,8))},le.\u0275dir=n.lG2({type:le,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[n._Bn([Vs]),n.qOj,n.TTD]}),le})();function Ms(le){return"number"==typeof le?le:parseInt(le,10)}let gs=(()=>{class le{constructor(){this._validator=Ke}ngOnChanges(te){if(this.inputName in te){const Be=this.normalizeInput(te[this.inputName].currentValue);this._enabled=this.enabled(Be),this._validator=this._enabled?this.createValidator(Be):Ke,this._onChange&&this._onChange()}}validate(te){return this._validator(te)}registerOnValidatorChange(te){this._onChange=te}enabled(te){return null!=te}}return le.\u0275fac=function(te){return new(te||le)},le.\u0275dir=n.lG2({type:le,features:[n.TTD]}),le})();const bc={provide:fe,useExisting:(0,n.Gpc)(()=>Fa),multi:!0};let Fa=(()=>{class le extends gs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.D6c,this.createValidator=te=>we}enabled(te){return te}}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(te,Be){2&te&&n.uIk("required",Be._enabled?"":null)},inputs:{required:"required"},features:[n._Bn([bc]),n.qOj]}),le})();const fo={provide:fe,useExisting:(0,n.Gpc)(()=>kr),multi:!0};let kr=(()=>{class le extends gs{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=te=>Ms(te),this.createValidator=te=>Ce(te)}}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&n.uIk("minlength",Be._enabled?Be.minlength:null)},inputs:{minlength:"minlength"},features:[n._Bn([fo]),n.qOj]}),le})();const sc={provide:fe,useExisting:(0,n.Gpc)(()=>Gi),multi:!0};let Gi=(()=>{class le extends gs{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=te=>Ms(te),this.createValidator=te=>he(te)}}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&n.uIk("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n._Bn([sc]),n.qOj]}),le})();const Vi={provide:fe,useExisting:(0,n.Gpc)(()=>ci),multi:!0};let ci=(()=>{class le extends gs{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=te=>te,this.createValidator=te=>Se(te)}}return le.\u0275fac=function(){let ae;return function(Be){return(ae||(ae=n.n5z(le)))(Be||le)}}(),le.\u0275dir=n.lG2({type:le,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(te,Be){2&te&&n.uIk("pattern",Be._enabled?Be.pattern:null)},inputs:{pattern:"pattern"},features:[n._Bn([Vi]),n.qOj]}),le})(),Ao=(()=>{class le{}return le.\u0275fac=function(te){return new(te||le)},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({imports:[xa]}),le})();class Do extends ze{constructor(ae,te,Be){super(gt(te),Z(Be,te)),this.controls=ae,this._initObservables(),this._setUpdateStrategy(te),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(ae){return this.controls[this._adjustIndex(ae)]}push(ae,te={}){this.controls.push(ae),this._registerControl(ae),this.updateValueAndValidity({emitEvent:te.emitEvent}),this._onCollectionChange()}insert(ae,te,Be={}){this.controls.splice(ae,0,te),this._registerControl(te),this.updateValueAndValidity({emitEvent:Be.emitEvent})}removeAt(ae,te={}){let Be=this._adjustIndex(ae);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),this.updateValueAndValidity({emitEvent:te.emitEvent})}setControl(ae,te,Be={}){let Lt=this._adjustIndex(ae);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),te&&(this.controls.splice(Lt,0,te),this._registerControl(te)),this.updateValueAndValidity({emitEvent:Be.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(ae,te={}){Ae(this,!1,ae),ae.forEach((Be,Lt)=>{ue(this,!1,Lt),this.at(Lt).setValue(Be,{onlySelf:!0,emitEvent:te.emitEvent})}),this.updateValueAndValidity(te)}patchValue(ae,te={}){null!=ae&&(ae.forEach((Be,Lt)=>{this.at(Lt)&&this.at(Lt).patchValue(Be,{onlySelf:!0,emitEvent:te.emitEvent})}),this.updateValueAndValidity(te))}reset(ae=[],te={}){this._forEachChild((Be,Lt)=>{Be.reset(ae[Lt],{onlySelf:!0,emitEvent:te.emitEvent})}),this._updatePristine(te),this._updateTouched(te),this.updateValueAndValidity(te)}getRawValue(){return this.controls.map(ae=>ae.getRawValue())}clear(ae={}){this.controls.length<1||(this._forEachChild(te=>te._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:ae.emitEvent}))}_adjustIndex(ae){return ae<0?ae+this.length:ae}_syncPendingControls(){let ae=this.controls.reduce((te,Be)=>!!Be._syncPendingControls()||te,!1);return ae&&this.updateValueAndValidity({onlySelf:!0}),ae}_forEachChild(ae){this.controls.forEach((te,Be)=>{ae(te,Be)})}_updateValue(){this.value=this.controls.filter(ae=>ae.enabled||this.disabled).map(ae=>ae.value)}_anyControls(ae){return this.controls.some(te=>te.enabled&&ae(te))}_setUpControls(){this._forEachChild(ae=>this._registerControl(ae))}_allControlsDisabled(){for(const ae of this.controls)if(ae.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(ae){ae.setParent(this),ae._registerOnCollectionChange(this._onCollectionChange)}_find(ae){return this.at(ae)??null}}function ta(le){return!!le&&(void 0!==le.asyncValidators||void 0!==le.validators||void 0!==le.updateOn)}let na=(()=>{class le{constructor(){this.useNonNullable=!1}get nonNullable(){const te=new le;return te.useNonNullable=!0,te}group(te,Be=null){const Lt=this._reduceControls(te);let Kn={};return ta(Be)?Kn=Be:null!==Be&&(Kn.validators=Be.validator,Kn.asyncValidators=Be.asyncValidator),new yt(Lt,Kn)}record(te,Be=null){const Lt=this._reduceControls(te);return new rt(Lt,Be)}control(te,Be,Lt){let Kn={};return this.useNonNullable?(ta(Be)?Kn=Be:(Kn.validators=Be,Kn.asyncValidators=Lt),new oo(te,{...Kn,nonNullable:!0})):new oo(te,Be,Lt)}array(te,Be,Lt){const Kn=te.map(Ki=>this._createControl(Ki));return new Do(Kn,Be,Lt)}_reduceControls(te){const Be={};return Object.keys(te).forEach(Lt=>{Be[Lt]=this._createControl(te[Lt])}),Be}_createControl(te){return te instanceof oo||te instanceof ze?te:Array.isArray(te)?this.control(te[0],te.length>1?te[1]:null,te.length>2?te[2]:null):this.control(te)}}return le.\u0275fac=function(te){return new(te||le)},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),er=(()=>{class le{static withConfig(te){return{ngModule:le,providers:[{provide:Me,useValue:te.callSetDisabledState??Xe}]}}}return le.\u0275fac=function(te){return new(te||le)},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({imports:[Ao]}),le})(),_a=(()=>{class le{static withConfig(te){return{ngModule:le,providers:[{provide:Go,useValue:te.warnOnNgModelWithFormControl??"always"},{provide:Me,useValue:te.callSetDisabledState??Xe}]}}}return le.\u0275fac=function(te){return new(te||le)},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({imports:[Ao]}),le})()},1321:()=>{"use strict";const ot=":";class ke extends Error{constructor(Re){super(`No translation found for ${zt(Re)}.`),this.parsedMessage=Re,this.type="MissingTranslationError"}}const Bt=function(je,...Re){if(Bt.translate){const lt=Bt.translate(je,Re);je=lt[0],Re=lt[1]}let We=Wn(je[0],je.raw[0]);for(let lt=1;lttypeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)().$localize=Bt},1481:(ot,Ee,_)=>{"use strict";_.d(Ee,{Dx:()=>_r,H7:()=>ze,Qz:()=>w,b2:()=>tn,q6:()=>Re,se:()=>Ne});var n=_(6895),g=_(4650);class O extends n.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends O{static makeCurrent(){(0,n.HT)(new D)}onAndCancel(at,Me,Xe){return at.addEventListener(Me,Xe,!1),()=>{at.removeEventListener(Me,Xe,!1)}}dispatchEvent(at,Me){at.dispatchEvent(Me)}remove(at){at.parentNode&&at.parentNode.removeChild(at)}createElement(at,Me){return(Me=Me||this.getDefaultDocument()).createElement(at)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(at){return at.nodeType===Node.ELEMENT_NODE}isShadowRoot(at){return at instanceof DocumentFragment}getGlobalEventTarget(at,Me){return"window"===Me?window:"document"===Me?at:"body"===Me?at.body:null}getBaseHref(at){const Me=function ne(){return q=q||document.querySelector("base"),q?q.getAttribute("href"):null}();return null==Me?null:function B(rt){W=W||document.createElement("a"),W.setAttribute("href",rt);const at=W.pathname;return"/"===at.charAt(0)?at:`/${at}`}(Me)}resetBaseElement(){q=null}getUserAgent(){return window.navigator.userAgent}getCookie(at){return(0,n.Mx)(document.cookie,at)}}let W,q=null;const L=new g.OlP("TRANSITION_ID"),N=[{provide:g.ip1,useFactory:function Y(rt,at,Me){return()=>{Me.get(g.CZH).donePromise.then(()=>{const Xe=(0,n.q)(),Vt=at.querySelectorAll(`style[ng-transition="${rt}"]`);for(let wn=0;wn{class rt{build(){return new XMLHttpRequest}}return rt.\u0275fac=function(Me){return new(Me||rt)},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const j=new g.OlP("EventManagerPlugins");let w=(()=>{class rt{constructor(Me,Xe){this._zone=Xe,this._eventNameToPlugin=new Map,Me.forEach(Vt=>{Vt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Xe,Vt){return this._findPluginFor(Xe).addEventListener(Me,Xe,Vt)}addGlobalEventListener(Me,Xe,Vt){return this._findPluginFor(Xe).addGlobalEventListener(Me,Xe,Vt)}getZone(){return this._zone}_findPluginFor(Me){const Xe=this._eventNameToPlugin.get(Me);if(Xe)return Xe;const Vt=this._plugins;for(let wn=0;wn{class rt{constructor(){this.usageCount=new Map}addStyles(Me){for(const Xe of Me)1===this.changeUsageCount(Xe,1)&&this.onStyleAdded(Xe)}removeStyles(Me){for(const Xe of Me)0===this.changeUsageCount(Xe,-1)&&this.onStyleRemoved(Xe)}onStyleRemoved(Me){}onStyleAdded(Me){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(Me,Xe){const Vt=this.usageCount;let wn=Vt.get(Me)??0;return wn+=Xe,wn>0?Vt.set(Me,wn):Vt.delete(Me),wn}ngOnDestroy(){for(const Me of this.getAllStyles())this.onStyleRemoved(Me);this.usageCount.clear()}}return rt.\u0275fac=function(Me){return new(Me||rt)},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})(),fe=(()=>{class rt extends Te{constructor(Me){super(),this.doc=Me,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(Me){for(const Xe of this.hostNodes)this.addStyleToHost(Xe,Me)}onStyleRemoved(Me){const Xe=this.styleRef;Xe.get(Me)?.forEach(wn=>wn.remove()),Xe.delete(Me)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Xe of this.getAllStyles())this.addStyleToHost(Me,Xe)}removeHost(Me){this.hostNodes.delete(Me)}addStyleToHost(Me,Xe){const Vt=this.doc.createElement("style");Vt.textContent=Xe,Me.appendChild(Vt);const wn=this.styleRef.get(Xe);wn?wn.push(Vt):this.styleRef.set(Xe,[Vt])}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(n.K0))},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const se={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ye=/%COMP%/g,R="%COMP%",pe=`_nghost-${R}`,we=`_ngcontent-${R}`,Le=new g.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function Se(rt,at){return at.flat(100).map(Me=>Me.replace(ye,rt))}function Ke(rt){return at=>{if("__ngUnwrap__"===at)return rt;!1===rt(at)&&(at.preventDefault(),at.returnValue=!1)}}let Ne=(()=>{class rt{constructor(Me,Xe,Vt,wn){this.eventManager=Me,this.sharedStylesHost=Xe,this.appId=Vt,this.removeStylesOnCompDestory=wn,this.rendererByCompId=new Map,this.defaultRenderer=new St(Me)}createRenderer(Me,Xe){if(!Me||!Xe)return this.defaultRenderer;const Vt=this.getOrCreateRenderer(Me,Xe);return Vt instanceof ke?Vt.applyToHost(Me):Vt instanceof Je&&Vt.applyStyles(),Vt}getOrCreateRenderer(Me,Xe){const Vt=this.rendererByCompId;let wn=Vt.get(Xe.id);if(!wn){const zn=this.eventManager,Lr=this.sharedStylesHost,Yi=this.removeStylesOnCompDestory;switch(Xe.encapsulation){case g.ifc.Emulated:wn=new ke(zn,Lr,Xe,this.appId,Yi);break;case g.ifc.ShadowDom:return new ut(zn,Lr,Me,Xe);default:wn=new Je(zn,Lr,Xe,Yi)}wn.onDestroy=()=>Vt.delete(Xe.id),Vt.set(Xe.id,wn)}return wn}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(w),g.LFG(fe),g.LFG(g.AFp),g.LFG(Le))},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class St{constructor(at){this.eventManager=at,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(at,Me){return Me?document.createElementNS(se[Me]||Me,at):document.createElement(at)}createComment(at){return document.createComment(at)}createText(at){return document.createTextNode(at)}appendChild(at,Me){(xt(at)?at.content:at).appendChild(Me)}insertBefore(at,Me,Xe){at&&(xt(at)?at.content:at).insertBefore(Me,Xe)}removeChild(at,Me){at&&at.removeChild(Me)}selectRootElement(at,Me){let Xe="string"==typeof at?document.querySelector(at):at;if(!Xe)throw new Error(`The selector "${at}" did not match any elements`);return Me||(Xe.textContent=""),Xe}parentNode(at){return at.parentNode}nextSibling(at){return at.nextSibling}setAttribute(at,Me,Xe,Vt){if(Vt){Me=Vt+":"+Me;const wn=se[Vt];wn?at.setAttributeNS(wn,Me,Xe):at.setAttribute(Me,Xe)}else at.setAttribute(Me,Xe)}removeAttribute(at,Me,Xe){if(Xe){const Vt=se[Xe];Vt?at.removeAttributeNS(Vt,Me):at.removeAttribute(`${Xe}:${Me}`)}else at.removeAttribute(Me)}addClass(at,Me){at.classList.add(Me)}removeClass(at,Me){at.classList.remove(Me)}setStyle(at,Me,Xe,Vt){Vt&(g.JOm.DashCase|g.JOm.Important)?at.style.setProperty(Me,Xe,Vt&g.JOm.Important?"important":""):at.style[Me]=Xe}removeStyle(at,Me,Xe){Xe&g.JOm.DashCase?at.style.removeProperty(Me):at.style[Me]=""}setProperty(at,Me,Xe){at[Me]=Xe}setValue(at,Me){at.nodeValue=Me}listen(at,Me,Xe){return"string"==typeof at?this.eventManager.addGlobalEventListener(at,Me,Ke(Xe)):this.eventManager.addEventListener(at,Me,Ke(Xe))}}function xt(rt){return"TEMPLATE"===rt.tagName&&void 0!==rt.content}class ut extends St{constructor(at,Me,Xe,Vt){super(at),this.sharedStylesHost=Me,this.hostEl=Xe,this.shadowRoot=Xe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const wn=Se(Vt.id,Vt.styles);for(const zn of wn){const Lr=document.createElement("style");Lr.textContent=zn,this.shadowRoot.appendChild(Lr)}}nodeOrShadowRoot(at){return at===this.hostEl?this.shadowRoot:at}appendChild(at,Me){return super.appendChild(this.nodeOrShadowRoot(at),Me)}insertBefore(at,Me,Xe){return super.insertBefore(this.nodeOrShadowRoot(at),Me,Xe)}removeChild(at,Me){return super.removeChild(this.nodeOrShadowRoot(at),Me)}parentNode(at){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(at)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Je extends St{constructor(at,Me,Xe,Vt,wn=Xe.id){super(at),this.sharedStylesHost=Me,this.removeStylesOnCompDestory=Vt,this.rendererUsageCount=0,this.styles=Se(wn,Xe.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class ke extends Je{constructor(at,Me,Xe,Vt,wn){const zn=Vt+"-"+Xe.id;super(at,Me,Xe,wn,zn),this.contentAttr=function Ce(rt){return we.replace(ye,rt)}(zn),this.hostAttr=function he(rt){return pe.replace(ye,rt)}(zn)}applyToHost(at){this.applyStyles(),this.setAttribute(at,this.hostAttr,"")}createElement(at,Me){const Xe=super.createElement(at,Me);return super.setAttribute(Xe,this.contentAttr,""),Xe}}let ie=(()=>{class rt extends ce{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Xe,Vt){return Me.addEventListener(Xe,Vt,!1),()=>this.removeEventListener(Me,Xe,Vt)}removeEventListener(Me,Xe,Vt){return Me.removeEventListener(Xe,Vt)}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(n.K0))},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const He=["alt","control","meta","shift"],Ye={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},it={alt:rt=>rt.altKey,control:rt=>rt.ctrlKey,meta:rt=>rt.metaKey,shift:rt=>rt.shiftKey};let Ue=(()=>{class rt extends ce{constructor(Me){super(Me)}supports(Me){return null!=rt.parseEventName(Me)}addEventListener(Me,Xe,Vt){const wn=rt.parseEventName(Xe),zn=rt.eventCallback(wn.fullKey,Vt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.q)().onAndCancel(Me,wn.domEventName,zn))}static parseEventName(Me){const Xe=Me.toLowerCase().split("."),Vt=Xe.shift();if(0===Xe.length||"keydown"!==Vt&&"keyup"!==Vt)return null;const wn=rt._normalizeKey(Xe.pop());let zn="",Lr=Xe.indexOf("code");if(Lr>-1&&(Xe.splice(Lr,1),zn="code."),He.forEach(ts=>{const bs=Xe.indexOf(ts);bs>-1&&(Xe.splice(bs,1),zn+=ts+".")}),zn+=wn,0!=Xe.length||0===wn.length)return null;const Yi={};return Yi.domEventName=Vt,Yi.fullKey=zn,Yi}static matchEventFullKeyCode(Me,Xe){let Vt=Ye[Me.key]||Me.key,wn="";return Xe.indexOf("code.")>-1&&(Vt=Me.code,wn="code."),!(null==Vt||!Vt)&&(Vt=Vt.toLowerCase()," "===Vt?Vt="space":"."===Vt&&(Vt="dot"),He.forEach(zn=>{zn!==Vt&&(0,it[zn])(Me)&&(wn+=zn+".")}),wn+=Vt,wn===Xe)}static eventCallback(Me,Xe,Vt){return wn=>{rt.matchEventFullKeyCode(wn,Me)&&Vt.runGuarded(()=>Xe(wn))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(n.K0))},rt.\u0275prov=g.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const Re=(0,g.eFA)(g._c5,"browser",[{provide:g.Lbi,useValue:n.bD},{provide:g.g9A,useValue:function Bt(){D.makeCurrent()},multi:!0},{provide:n.K0,useFactory:function Wn(){return(0,g.RDi)(document),document},deps:[]}]),We=new g.OlP(""),lt=[{provide:g.rWj,useClass:class U{addToWindow(at){g.dqk.getAngularTestability=(Xe,Vt=!0)=>{const wn=at.findTestabilityInTree(Xe,Vt);if(null==wn)throw new Error("Could not find testability for element.");return wn},g.dqk.getAllAngularTestabilities=()=>at.getAllTestabilities(),g.dqk.getAllAngularRootElements=()=>at.getAllRootElements(),g.dqk.frameworkStabilizers||(g.dqk.frameworkStabilizers=[]),g.dqk.frameworkStabilizers.push(Xe=>{const Vt=g.dqk.getAllAngularTestabilities();let wn=Vt.length,zn=!1;const Lr=function(Yi){zn=zn||Yi,wn--,0==wn&&Xe(zn)};Vt.forEach(function(Yi){Yi.whenStable(Lr)})})}findTestabilityInTree(at,Me,Xe){return null==Me?null:at.getTestability(Me)??(Xe?(0,n.q)().isShadowRoot(Me)?this.findTestabilityInTree(at,Me.host,!0):this.findTestabilityInTree(at,Me.parentElement,!0):null)}},deps:[]},{provide:g.lri,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]},{provide:g.dDg,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]}],Rt=[{provide:g.zSh,useValue:"root"},{provide:g.qLn,useFactory:function mr(){return new g.qLn},deps:[]},{provide:j,useClass:ie,multi:!0,deps:[n.K0,g.R0b,g.Lbi]},{provide:j,useClass:Ue,multi:!0,deps:[n.K0]},{provide:Ne,useClass:Ne,deps:[w,fe,g.AFp,Le]},{provide:g.FYo,useExisting:Ne},{provide:Te,useExisting:fe},{provide:fe,useClass:fe,deps:[n.K0]},{provide:w,useClass:w,deps:[j,g.R0b]},{provide:n.JF,useClass:z,deps:[]},[]];let tn=(()=>{class rt{constructor(Me){}static withServerTransition(Me){return{ngModule:rt,providers:[{provide:g.AFp,useValue:Me.appId},{provide:L,useExisting:g.AFp},N]}}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(We,12))},rt.\u0275mod=g.oAB({type:rt}),rt.\u0275inj=g.cJS({providers:[...Rt,...lt],imports:[n.ez,g.hGG]}),rt})(),_r=(()=>{class rt{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(n.K0))},rt.\u0275prov=g.Yz7({token:rt,factory:function(Me){let Xe=null;return Xe=Me?new Me:function jn(){return new _r((0,g.LFG)(n.K0))}(),Xe},providedIn:"root"}),rt})();typeof window<"u"&&window;let ze=(()=>{class rt{}return rt.\u0275fac=function(Me){return new(Me||rt)},rt.\u0275prov=g.Yz7({token:rt,factory:function(Me){let Xe=null;return Xe=Me?new(Me||rt):g.LFG(bt),Xe},providedIn:"root"}),rt})(),bt=(()=>{class rt extends ze{constructor(Me){super(),this._doc=Me}sanitize(Me,Xe){if(null==Xe)return null;switch(Me){case g.q3G.NONE:return Xe;case g.q3G.HTML:return(0,g.qzn)(Xe,"HTML")?(0,g.z3N)(Xe):(0,g.EiD)(this._doc,String(Xe)).toString();case g.q3G.STYLE:return(0,g.qzn)(Xe,"Style")?(0,g.z3N)(Xe):Xe;case g.q3G.SCRIPT:if((0,g.qzn)(Xe,"Script"))return(0,g.z3N)(Xe);throw new Error("unsafe value used in a script context");case g.q3G.URL:return(0,g.qzn)(Xe,"URL")?(0,g.z3N)(Xe):(0,g.mCW)(String(Xe));case g.q3G.RESOURCE_URL:if((0,g.qzn)(Xe,"ResourceURL"))return(0,g.z3N)(Xe);throw new Error(`unsafe value used in a resource URL context (see ${g.JZr})`);default:throw new Error(`Unexpected SecurityContext ${Me} (see ${g.JZr})`)}}bypassSecurityTrustHtml(Me){return(0,g.JVY)(Me)}bypassSecurityTrustStyle(Me){return(0,g.L6k)(Me)}bypassSecurityTrustScript(Me){return(0,g.eBb)(Me)}bypassSecurityTrustUrl(Me){return(0,g.LAX)(Me)}bypassSecurityTrustResourceUrl(Me){return(0,g.pB0)(Me)}}return rt.\u0275fac=function(Me){return new(Me||rt)(g.LFG(n.K0))},rt.\u0275prov=g.Yz7({token:rt,factory:function(Me){let Xe=null;return Xe=Me?new Me:function yt(rt){return new bt(rt.get(n.K0))}(g.LFG(g.zs3)),Xe},providedIn:"root"}),rt})()},2805:(ot,Ee,_)=>{"use strict";_.d(Ee,{gz:()=>Ui,y6:()=>gs,m2:()=>oo,OD:()=>Hr,F0:()=>ls,rH:()=>Id,Od:()=>vf,Bz:()=>Rp,lC:()=>ic});var n=_(4650),g=_(2076),O=_(9646),D=_(1135),q=_(6805),ne=_(9841),W=_(7272),B=_(9770),L=_(9635),Y=_(2843),N=_(9751),U=_(515),z=_(727),j=_(4482),w=_(5403);function ce(){return(0,j.e)((P,x)=>{let A=null;P._refCount++;const X=(0,w.x)(x,void 0,void 0,void 0,()=>{if(!P||P._refCount<=0||0<--P._refCount)return void(A=null);const V=P._connection,Pe=A;A=null,V&&(!Pe||V===Pe)&&V.unsubscribe(),x.unsubscribe()});P.subscribe(X),X.closed||(A=P.connect())})}class Te extends N.y{constructor(x,A){super(),this.source=x,this.subjectFactory=A,this._subject=null,this._refCount=0,this._connection=null,(0,j.A)(x)&&(this.lift=x.lift)}_subscribe(x){return this.getSubject().subscribe(x)}getSubject(){const x=this._subject;return(!x||x.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:x}=this;this._subject=this._connection=null,x?.unsubscribe()}connect(){let x=this._connection;if(!x){x=this._connection=new z.w0;const A=this.getSubject();x.add(this.source.subscribe((0,w.x)(A,void 0,()=>{this._teardown(),A.complete()},X=>{this._teardown(),A.error(X)},()=>this._teardown()))),x.closed&&(this._connection=null,x=z.w0.EMPTY)}return x}refCount(){return ce()(this)}}var fe=_(7579),se=_(6895),ye=_(4004),Ie=_(3900),R=_(5698),pe=_(8675),we=_(9300),Oe=_(5577),Le=_(590),Ce=_(4351),he=_(8505),Se=_(262),Ke=_(7359);function Ne(P,x){return(0,j.e)((0,Ke.U)(P,x,arguments.length>=2,!0))}function St(P){return P<=0?()=>U.E:(0,j.e)((x,A)=>{let X=[];x.subscribe((0,w.x)(A,V=>{X.push(V),P{for(const V of X)A.next(V);A.complete()},void 0,()=>{X=null}))})}var $e=_(8068),Ct=_(6590),xt=_(4671);function ut(P,x){const A=arguments.length>=2;return X=>X.pipe(P?(0,we.h)((V,Pe)=>P(V,Pe,X)):xt.y,St(1),A?(0,Ct.d)(x):(0,$e.T)(()=>new q.K))}var ke=_(9718),ie=_(8746),He=_(8189),Ye=_(1481);const it="primary",Ue=Symbol("RouteTitle");class zt{constructor(x){this.params=x||{}}has(x){return Object.prototype.hasOwnProperty.call(this.params,x)}get(x){if(this.has(x)){const A=this.params[x];return Array.isArray(A)?A[0]:A}return null}getAll(x){if(this.has(x)){const A=this.params[x];return Array.isArray(A)?A:[A]}return[]}get keys(){return Object.keys(this.params)}}function En(P){return new zt(P)}function On(P,x,A){const X=A.path.split("/");if(X.length>P.length||"full"===A.pathMatch&&(x.hasChildren()||X.lengthX[Pe]===V)}return P===x}function mr(P){return Array.prototype.concat.apply([],P)}function Wn(P){return P.length>0?P[P.length-1]:null}function Re(P,x){for(const A in P)P.hasOwnProperty(A)&&x(P[A],A)}function We(P){return(0,n.CqO)(P)?P:(0,n.QGY)(P)?(0,g.D)(Promise.resolve(P)):(0,O.of)(P)}const lt=!1,Rt={exact:function qn(P,x,A){if(!Tr(P.segments,x.segments)||!fn(P.segments,x.segments,A)||P.numberOfChildren!==x.numberOfChildren)return!1;for(const X in x.children)if(!P.children[X]||!qn(P.children[X],x.children[X],A))return!1;return!0},subset:_r},tn={exact:function nr(P,x){return $t(P,x)},subset:function jn(P,x){return Object.keys(x).length<=Object.keys(P).length&&Object.keys(x).every(A=>Bt(P[A],x[A]))},ignored:()=>!0};function xn(P,x,A){return Rt[A.paths](P.root,x.root,A.matrixParams)&&tn[A.queryParams](P.queryParams,x.queryParams)&&!("exact"===A.fragment&&P.fragment!==x.fragment)}function _r(P,x,A){return kn(P,x,x.segments,A)}function kn(P,x,A,X){if(P.segments.length>A.length){const V=P.segments.slice(0,A.length);return!(!Tr(V,A)||x.hasChildren()||!fn(V,A,X))}if(P.segments.length===A.length){if(!Tr(P.segments,A)||!fn(P.segments,A,X))return!1;for(const V in x.children)if(!P.children[V]||!_r(P.children[V],x.children[V],X))return!1;return!0}{const V=A.slice(0,P.segments.length),Pe=A.slice(P.segments.length);return!!(Tr(P.segments,V)&&fn(P.segments,V,X)&&P.children[it])&&kn(P.children[it],x,Pe,X)}}function fn(P,x,A){return x.every((X,V)=>tn[A](P[V].parameters,X.parameters))}class Qr{constructor(x=new Ln([],{}),A={},X=null){this.root=x,this.queryParams=A,this.fragment=X}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return fr.serialize(this)}}class Ln{constructor(x,A){this.segments=x,this.children=A,this.parent=null,Re(A,(X,V)=>X.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ri(this)}}class xr{constructor(x,A){this.path=x,this.parameters=A}get parameterMap(){return this._parameterMap||(this._parameterMap=En(this.parameters)),this._parameterMap}toString(){return H(this)}}function Tr(P,x){return P.length===x.length&&P.every((A,X)=>A.path===x[X].path)}let Rr=(()=>{class P{}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:function(){return new zi},providedIn:"root"}),P})();class zi{parse(x){const A=new Me(x);return new Qr(A.parseRootSegment(),A.parseQueryParams(),A.parseFragment())}serialize(x){const A=`/${wr(x.root,!0)}`,X=function Ae(P){const x=Object.keys(P).map(A=>{const X=P[A];return Array.isArray(X)?X.map(V=>`${Tt(A)}=${Tt(V)}`).join("&"):`${Tt(A)}=${Tt(X)}`}).filter(A=>!!A);return x.length?`?${x.join("&")}`:""}(x.queryParams);return`${A}${X}${"string"==typeof x.fragment?`#${function gt(P){return encodeURI(P)}(x.fragment)}`:""}`}}const fr=new zi;function ri(P){return P.segments.map(x=>H(x)).join("/")}function wr(P,x){if(!P.hasChildren())return ri(P);if(x){const A=P.children[it]?wr(P.children[it],!1):"",X=[];return Re(P.children,(V,Pe)=>{Pe!==it&&X.push(`${Pe}:${wr(V,!1)}`)}),X.length>0?`${A}(${X.join("//")})`:A}{const A=function Qi(P,x){let A=[];return Re(P.children,(X,V)=>{V===it&&(A=A.concat(x(X,V)))}),Re(P.children,(X,V)=>{V!==it&&(A=A.concat(x(X,V)))}),A}(P,(X,V)=>V===it?[wr(P.children[it],!1)]:[`${V}:${wr(X,!1)}`]);return 1===Object.keys(P.children).length&&null!=P.children[it]?`${ri(P)}/${A[0]}`:`${ri(P)}/(${A.join("//")})`}}function Ji(P){return encodeURIComponent(P).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tt(P){return Ji(P).replace(/%3B/gi,";")}function k(P){return Ji(P).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Z(P){return decodeURIComponent(P)}function S(P){return Z(P.replace(/\+/g,"%20"))}function H(P){return`${k(P.path)}${function ue(P){return Object.keys(P).map(x=>`;${k(x)}=${k(P[x])}`).join("")}(P.parameters)}`}const ze=/^[^\/()?;=#]+/;function yt(P){const x=P.match(ze);return x?x[0]:""}const bt=/^[^=?&#]+/,rt=/^[^&#]+/;class Me{constructor(x){this.url=x,this.remaining=x}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ln([],{}):new Ln([],this.parseChildren())}parseQueryParams(){const x={};if(this.consumeOptional("?"))do{this.parseQueryParam(x)}while(this.consumeOptional("&"));return x}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const x=[];for(this.peekStartsWith("(")||x.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),x.push(this.parseSegment());let A={};this.peekStartsWith("/(")&&(this.capture("/"),A=this.parseParens(!0));let X={};return this.peekStartsWith("(")&&(X=this.parseParens(!1)),(x.length>0||Object.keys(A).length>0)&&(X[it]=new Ln(x,A)),X}parseSegment(){const x=yt(this.remaining);if(""===x&&this.peekStartsWith(";"))throw new n.vHH(4009,lt);return this.capture(x),new xr(Z(x),this.parseMatrixParams())}parseMatrixParams(){const x={};for(;this.consumeOptional(";");)this.parseParam(x);return x}parseParam(x){const A=yt(this.remaining);if(!A)return;this.capture(A);let X="";if(this.consumeOptional("=")){const V=yt(this.remaining);V&&(X=V,this.capture(X))}x[Z(A)]=Z(X)}parseQueryParam(x){const A=function Gt(P){const x=P.match(bt);return x?x[0]:""}(this.remaining);if(!A)return;this.capture(A);let X="";if(this.consumeOptional("=")){const Ve=function at(P){const x=P.match(rt);return x?x[0]:""}(this.remaining);Ve&&(X=Ve,this.capture(X))}const V=S(A),Pe=S(X);if(x.hasOwnProperty(V)){let Ve=x[V];Array.isArray(Ve)||(Ve=[Ve],x[V]=Ve),Ve.push(Pe)}else x[V]=Pe}parseParens(x){const A={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const X=yt(this.remaining),V=this.remaining[X.length];if("/"!==V&&")"!==V&&";"!==V)throw new n.vHH(4010,lt);let Pe;X.indexOf(":")>-1?(Pe=X.slice(0,X.indexOf(":")),this.capture(Pe),this.capture(":")):x&&(Pe=it);const Ve=this.parseChildren();A[Pe]=1===Object.keys(Ve).length?Ve[it]:new Ln([],Ve),this.consumeOptional("//")}return A}peekStartsWith(x){return this.remaining.startsWith(x)}consumeOptional(x){return!!this.peekStartsWith(x)&&(this.remaining=this.remaining.substring(x.length),!0)}capture(x){if(!this.consumeOptional(x))throw new n.vHH(4011,lt)}}function Xe(P){return P.segments.length>0?new Ln([],{[it]:P}):P}function Vt(P){const x={};for(const X of Object.keys(P.children)){const Pe=Vt(P.children[X]);(Pe.segments.length>0||Pe.hasChildren())&&(x[X]=Pe)}return function wn(P){if(1===P.numberOfChildren&&P.children[it]){const x=P.children[it];return new Ln(P.segments.concat(x.segments),x.children)}return P}(new Ln(P.segments,x))}function zn(P){return P instanceof Qr}const Lr=!1;function Is(P,x,A,X,V){if(0===A.length)return ns(x.root,x.root,x.root,X,V);const Pe=function rr(P){if("string"==typeof P[0]&&1===P.length&&"/"===P[0])return new ii(!0,0,P);let x=0,A=!1;const X=P.reduce((V,Pe,Ve)=>{if("object"==typeof Pe&&null!=Pe){if(Pe.outlets){const Dt={};return Re(Pe.outlets,(qt,Gn)=>{Dt[Gn]="string"==typeof qt?qt.split("/"):qt}),[...V,{outlets:Dt}]}if(Pe.segmentPath)return[...V,Pe.segmentPath]}return"string"!=typeof Pe?[...V,Pe]:0===Ve?(Pe.split("/").forEach((Dt,qt)=>{0==qt&&"."===Dt||(0==qt&&""===Dt?A=!0:".."===Dt?x++:""!=Dt&&V.push(Dt))}),V):[...V,Pe]},[]);return new ii(A,x,X)}(A);return Pe.toRoot()?ns(x.root,x.root,new Ln([],{}),X,V):function Ve(qt){const Gn=function Li(P,x,A,X){if(P.isAbsolute)return new fi(x.root,!0,0);if(-1===X)return new fi(A,A===x.root,0);return function Ec(P,x,A){let X=P,V=x,Pe=A;for(;Pe>V;){if(Pe-=V,X=X.parent,!X)throw new n.vHH(4005,Lr&&"Invalid number of '../'");V=X.segments.length}return new fi(X,!1,V-Pe)}(A,X+(ws(P.commands[0])?0:1),P.numberOfDoubleDots)}(Pe,x,P.snapshot?._urlSegment,qt),Zn=Gn.processChildren?qi(Gn.segmentGroup,Gn.index,Pe.commands):Ra(Gn.segmentGroup,Gn.index,Pe.commands);return ns(x.root,Gn.segmentGroup,Zn,X,V)}(P.snapshot?._lastPathIndex)}function ws(P){return"object"==typeof P&&null!=P&&!P.outlets&&!P.segmentPath}function Ri(P){return"object"==typeof P&&null!=P&&P.outlets}function ns(P,x,A,X,V){let Ve,Pe={};X&&Re(X,(qt,Gn)=>{Pe[Gn]=Array.isArray(qt)?qt.map(Zn=>`${Zn}`):`${qt}`}),Ve=P===x?A:Ps(P,x,A);const Dt=Xe(Vt(Ve));return new Qr(Dt,Pe,V)}function Ps(P,x,A){const X={};return Re(P.children,(V,Pe)=>{X[Pe]=V===x?A:Ps(V,x,A)}),new Ln(P.segments,X)}class ii{constructor(x,A,X){if(this.isAbsolute=x,this.numberOfDoubleDots=A,this.commands=X,x&&X.length>0&&ws(X[0]))throw new n.vHH(4003,Lr&&"Root segment cannot have matrix parameters");const V=X.find(Ri);if(V&&V!==Wn(X))throw new n.vHH(4004,Lr&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class fi{constructor(x,A,X){this.segmentGroup=x,this.processChildren=A,this.index=X}}function Ra(P,x,A){if(P||(P=new Ln([],{})),0===P.segments.length&&P.hasChildren())return qi(P,x,A);const X=function Hn(P,x,A){let X=0,V=x;const Pe={match:!1,pathIndex:0,commandIndex:0};for(;V=A.length)return Pe;const Ve=P.segments[V],Dt=A[X];if(Ri(Dt))break;const qt=`${Dt}`,Gn=X0&&void 0===qt)break;if(qt&&Gn&&"object"==typeof Gn&&void 0===Gn.outlets){if(!Ko(qt,Gn,Ve))return Pe;X+=2}else{if(!Ko(qt,{},Ve))return Pe;X++}V++}return{match:!0,pathIndex:V,commandIndex:X}}(P,x,A),V=A.slice(X.commandIndex);if(X.match&&X.pathIndex{"string"==typeof Pe&&(Pe=[Pe]),null!==Pe&&(V[Ve]=Ra(P.children[Ve],x,Pe))}),Re(P.children,(Pe,Ve)=>{void 0===X[Ve]&&(V[Ve]=Pe)}),new Ln(P.segments,V)}}function Dr(P,x,A){const X=P.segments.slice(0,x);let V=0;for(;V{"string"==typeof A&&(A=[A]),null!==A&&(x[X]=Dr(new Ln([],{}),0,A))}),x}function Uo(P){const x={};return Re(P,(A,X)=>x[X]=`${A}`),x}function Ko(P,x,A){return P==A.path&&$t(x,A.parameters)}const Ni="imperative";class ti{constructor(x,A){this.id=x,this.url=A}}class Hr extends ti{constructor(x,A,X="imperative",V=null){super(x,A),this.type=0,this.navigationTrigger=X,this.restoredState=V}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class oo extends ti{constructor(x,A,X){super(x,A),this.urlAfterRedirects=X,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ho extends ti{constructor(x,A,X,V){super(x,A),this.reason=X,this.code=V,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ar extends ti{constructor(x,A,X,V){super(x,A),this.reason=X,this.code=V,this.type=16}}class Na extends ti{constructor(x,A,X,V){super(x,A),this.error=X,this.target=V,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Zs extends ti{constructor(x,A,X,V){super(x,A),this.urlAfterRedirects=X,this.state=V,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fl extends ti{constructor(x,A,X,V){super(x,A),this.urlAfterRedirects=X,this.state=V,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Cc extends ti{constructor(x,A,X,V,Pe){super(x,A),this.urlAfterRedirects=X,this.state=V,this.shouldActivate=Pe,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class uo extends ti{constructor(x,A,X,V){super(x,A),this.urlAfterRedirects=X,this.state=V,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Tc extends ti{constructor(x,A,X,V){super(x,A),this.urlAfterRedirects=X,this.state=V,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xs{constructor(x){this.route=x,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gs{constructor(x){this.route=x,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Os{constructor(x){this.snapshot=x,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qs{constructor(x){this.snapshot=x,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vi{constructor(x){this.snapshot=x,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rs{constructor(x){this.snapshot=x,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pa{constructor(x,A,X){this.routerEvent=x,this.position=A,this.anchor=X,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let xa=(()=>{class P{createUrlTree(A,X,V,Pe,Ve,Dt){return Is(A||X.root,V,Pe,Ve,Dt)}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac}),P})(),so=(()=>{class P{}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:function(x){return xa.\u0275fac(x)},providedIn:"root"}),P})();class vo{constructor(x){this._root=x}get root(){return this._root.value}parent(x){const A=this.pathFromRoot(x);return A.length>1?A[A.length-2]:null}children(x){const A=Ii(x,this._root);return A?A.children.map(X=>X.value):[]}firstChild(x){const A=Ii(x,this._root);return A&&A.children.length>0?A.children[0].value:null}siblings(x){const A=Go(x,this._root);return A.length<2?[]:A[A.length-2].children.map(V=>V.value).filter(V=>V!==x)}pathFromRoot(x){return Go(x,this._root).map(A=>A.value)}}function Ii(P,x){if(P===x.value)return x;for(const A of x.children){const X=Ii(P,A);if(X)return X}return null}function Go(P,x){if(P===x.value)return[x];for(const A of x.children){const X=Go(P,A);if(X.length)return X.unshift(x),X}return[]}class eo{constructor(x,A){this.value=x,this.children=A}toString(){return`TreeNode(${this.value})`}}function Zo(P){const x={};return P&&P.children.forEach(A=>x[A.value.outlet]=A),x}class ka extends vo{constructor(x,A){super(x),this.snapshot=A,Xr(this,x)}toString(){return this.snapshot.toString()}}function Pr(P,x){const A=function hl(P,x){const Ve=new Ci([],{},{},"",{},it,x,null,P.root,-1,{});return new Vs("",new eo(Ve,[]))}(P,x),X=new D.X([new xr("",{})]),V=new D.X({}),Pe=new D.X({}),Ve=new D.X({}),Dt=new D.X(""),qt=new Ui(X,V,Ve,Dt,Pe,it,x,A.root);return qt.snapshot=A.root,new ka(new eo(qt,[]),A)}class Ui{constructor(x,A,X,V,Pe,Ve,Dt,qt){this.url=x,this.params=A,this.queryParams=X,this.fragment=V,this.data=Pe,this.outlet=Ve,this.component=Dt,this.title=this.data?.pipe((0,ye.U)(Gn=>Gn[Ue]))??(0,O.of)(void 0),this._futureSnapshot=qt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,ye.U)(x=>En(x)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ye.U)(x=>En(x)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function qs(P,x="emptyOnly"){const A=P.pathFromRoot;let X=0;if("always"!==x)for(X=A.length-1;X>=1;){const V=A[X],Pe=A[X-1];if(V.routeConfig&&""===V.routeConfig.path)X--;else{if(Pe.component)break;X--}}return function zr(P){return P.reduce((x,A)=>({params:{...x.params,...A.params},data:{...x.data,...A.data},resolve:{...A.data,...x.resolve,...A.routeConfig?.data,...A._resolvedData}}),{params:{},data:{},resolve:{}})}(A.slice(X))}class Ci{get title(){return this.data?.[Ue]}constructor(x,A,X,V,Pe,Ve,Dt,qt,Gn,Zn,_i){this.url=x,this.params=A,this.queryParams=X,this.fragment=V,this.data=Pe,this.outlet=Ve,this.component=Dt,this.routeConfig=qt,this._urlSegment=Gn,this._lastPathIndex=Zn,this._resolve=_i}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=En(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(X=>X.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Vs extends vo{constructor(x,A){super(A),this.url=x,Xr(this,A)}toString(){return to(this._root)}}function Xr(P,x){x.value._routerState=P,x.children.forEach(A=>Xr(P,A))}function to(P){const x=P.children.length>0?` { ${P.children.map(to).join(", ")} } `:"";return`${P.value}${x}`}function $s(P){if(P.snapshot){const x=P.snapshot,A=P._futureSnapshot;P.snapshot=A,$t(x.queryParams,A.queryParams)||P.queryParams.next(A.queryParams),x.fragment!==A.fragment&&P.fragment.next(A.fragment),$t(x.params,A.params)||P.params.next(A.params),function gn(P,x){if(P.length!==x.length)return!1;for(let A=0;A$t(A.parameters,x[X].parameters))}(P.url,x.url);return A&&!(!P.parent!=!x.parent)&&(!P.parent||nc(P.parent,x.parent))}function is(P,x,A){if(A&&P.shouldReuseRoute(x.value,A.value.snapshot)){const X=A.value;X._futureSnapshot=x.value;const V=function Cd(P,x,A){return x.children.map(X=>{for(const V of A.children)if(P.shouldReuseRoute(X.value,V.value.snapshot))return is(P,X,V);return is(P,X)})}(P,x,A);return new eo(X,V)}{if(P.shouldAttach(x.value)){const Pe=P.retrieve(x.value);if(null!==Pe){const Ve=Pe.route;return Ve.value._futureSnapshot=x.value,Ve.children=x.children.map(Dt=>is(P,Dt)),Ve}}const X=function $c(P){return new Ui(new D.X(P.url),new D.X(P.params),new D.X(P.queryParams),new D.X(P.fragment),new D.X(P.data),P.outlet,P.component,P)}(x.value),V=x.children.map(Pe=>is(P,Pe));return new eo(X,V)}}const Ac="ngNavigationCancelingError";function jc(P,x){const{redirectTo:A,navigationBehaviorOptions:X}=zn(x)?{redirectTo:x,navigationBehaviorOptions:void 0}:x,V=rc(!1,0,x);return V.url=A,V.navigationBehaviorOptions=X,V}function rc(P,x,A){const X=new Error("NavigationCancelingError: "+(P||""));return X[Ac]=!0,X.cancellationCode=x,A&&(X.url=A),X}function Dc(P){return Ms(P)&&zn(P.url)}function Ms(P){return P&&P[Ac]}class xi{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new gs,this.attachRef=null}}let gs=(()=>{class P{constructor(){this.contexts=new Map}onChildOutletCreated(A,X){const V=this.getOrCreateContext(A);V.outlet=X,this.contexts.set(A,V)}onChildOutletDestroyed(A){const X=this.getContext(A);X&&(X.outlet=null,X.attachRef=null)}onOutletDeactivated(){const A=this.contexts;return this.contexts=new Map,A}onOutletReAttached(A){this.contexts=A}getOrCreateContext(A){let X=this.getContext(A);return X||(X=new xi,this.contexts.set(A,X)),X}getContext(A){return this.contexts.get(A)||null}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const ea=!1;let ic=(()=>{class P{constructor(){this.activated=null,this._activatedRoute=null,this.name=it,this.activateEvents=new n.vpe,this.deactivateEvents=new n.vpe,this.attachEvents=new n.vpe,this.detachEvents=new n.vpe,this.parentContexts=(0,n.f3M)(gs),this.location=(0,n.f3M)(n.s_b),this.changeDetector=(0,n.f3M)(n.sBO),this.environmentInjector=(0,n.f3M)(n.lqb)}ngOnChanges(A){if(A.name){const{firstChange:X,previousValue:V}=A.name;if(X)return;this.isTrackedInParentContexts(V)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(V)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(A){return this.parentContexts.getContext(A)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const A=this.parentContexts.getContext(this.name);A?.route&&(A.attachRef?this.attach(A.attachRef,A.route):this.activateWith(A.route,A.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new n.vHH(4012,ea);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new n.vHH(4012,ea);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new n.vHH(4012,ea);this.location.detach();const A=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(A.instance),A}attach(A,X){this.activated=A,this._activatedRoute=X,this.location.insert(A.hostView),this.attachEvents.emit(A.instance)}deactivate(){if(this.activated){const A=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(A)}}activateWith(A,X){if(this.isActivated)throw new n.vHH(4013,ea);this._activatedRoute=A;const V=this.location,Ve=A.snapshot.component,Dt=this.parentContexts.getOrCreateContext(this.name).children,qt=new Hi(A,Dt,V.injector);if(X&&function Wc(P){return!!P.resolveComponentFactory}(X)){const Gn=X.resolveComponentFactory(Ve);this.activated=V.createComponent(Gn,V.length,qt)}else this.activated=V.createComponent(Ve,{index:V.length,injector:qt,environmentInjector:X??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275dir=n.lG2({type:P,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[n.TTD]}),P})();class Hi{constructor(x,A,X){this.route=x,this.childContexts=A,this.parent=X}get(x,A){return x===Ui?this.route:x===gs?this.childContexts:this.parent.get(x,A)}}let bc=(()=>{class P{}return P.\u0275fac=function(A){return new(A||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["ng-component"]],standalone:!0,features:[n.jDz],decls:1,vars:0,template:function(A,X){1&A&&n._UZ(0,"router-outlet")},dependencies:[ic],encapsulation:2}),P})();function oc(P,x){return P.providers&&!P._injector&&(P._injector=(0,n.MMx)(P.providers,x,`Route: ${P.path}`)),P._injector??x}function Vi(P){const x=P.children&&P.children.map(Vi),A=x?{...P,children:x}:{...P};return!A.component&&!A.loadComponent&&(x||A.loadChildren)&&A.outlet&&A.outlet!==it&&(A.component=bc),A}function ci(P){return P.outlet||it}function La(P,x){const A=P.filter(X=>ci(X)===x);return A.push(...P.filter(X=>ci(X)!==x)),A}function li(P){if(!P)return null;if(P.routeConfig?._injector)return P.routeConfig._injector;for(let x=P.parent;x;x=x.parent){const A=x.routeConfig;if(A?._loadedInjector)return A._loadedInjector;if(A?._injector)return A._injector}return null}class Ao{constructor(x,A,X,V){this.routeReuseStrategy=x,this.futureState=A,this.currState=X,this.forwardEvent=V}activate(x){const A=this.futureState._root,X=this.currState?this.currState._root:null;this.deactivateChildRoutes(A,X,x),$s(this.futureState.root),this.activateChildRoutes(A,X,x)}deactivateChildRoutes(x,A,X){const V=Zo(A);x.children.forEach(Pe=>{const Ve=Pe.value.outlet;this.deactivateRoutes(Pe,V[Ve],X),delete V[Ve]}),Re(V,(Pe,Ve)=>{this.deactivateRouteAndItsChildren(Pe,X)})}deactivateRoutes(x,A,X){const V=x.value,Pe=A?A.value:null;if(V===Pe)if(V.component){const Ve=X.getContext(V.outlet);Ve&&this.deactivateChildRoutes(x,A,Ve.children)}else this.deactivateChildRoutes(x,A,X);else Pe&&this.deactivateRouteAndItsChildren(A,X)}deactivateRouteAndItsChildren(x,A){x.value.component&&this.routeReuseStrategy.shouldDetach(x.value.snapshot)?this.detachAndStoreRouteSubtree(x,A):this.deactivateRouteAndOutlet(x,A)}detachAndStoreRouteSubtree(x,A){const X=A.getContext(x.value.outlet),V=X&&x.value.component?X.children:A,Pe=Zo(x);for(const Ve of Object.keys(Pe))this.deactivateRouteAndItsChildren(Pe[Ve],V);if(X&&X.outlet){const Ve=X.outlet.detach(),Dt=X.children.onOutletDeactivated();this.routeReuseStrategy.store(x.value.snapshot,{componentRef:Ve,route:x,contexts:Dt})}}deactivateRouteAndOutlet(x,A){const X=A.getContext(x.value.outlet),V=X&&x.value.component?X.children:A,Pe=Zo(x);for(const Ve of Object.keys(Pe))this.deactivateRouteAndItsChildren(Pe[Ve],V);X&&(X.outlet&&(X.outlet.deactivate(),X.children.onOutletDeactivated()),X.attachRef=null,X.resolver=null,X.route=null)}activateChildRoutes(x,A,X){const V=Zo(A);x.children.forEach(Pe=>{this.activateRoutes(Pe,V[Pe.value.outlet],X),this.forwardEvent(new rs(Pe.value.snapshot))}),x.children.length&&this.forwardEvent(new Qs(x.value.snapshot))}activateRoutes(x,A,X){const V=x.value,Pe=A?A.value:null;if($s(V),V===Pe)if(V.component){const Ve=X.getOrCreateContext(V.outlet);this.activateChildRoutes(x,A,Ve.children)}else this.activateChildRoutes(x,A,X);else if(V.component){const Ve=X.getOrCreateContext(V.outlet);if(this.routeReuseStrategy.shouldAttach(V.snapshot)){const Dt=this.routeReuseStrategy.retrieve(V.snapshot);this.routeReuseStrategy.store(V.snapshot,null),Ve.children.onOutletReAttached(Dt.contexts),Ve.attachRef=Dt.componentRef,Ve.route=Dt.route.value,Ve.outlet&&Ve.outlet.attach(Dt.componentRef,Dt.route.value),$s(Dt.route.value),this.activateChildRoutes(x,null,Ve.children)}else{const Dt=li(V.snapshot),qt=Dt?.get(n._Vd)??null;Ve.attachRef=null,Ve.route=V,Ve.resolver=qt,Ve.injector=Dt,Ve.outlet&&Ve.outlet.activateWith(V,Ve.injector),this.activateChildRoutes(x,null,Ve.children)}}else this.activateChildRoutes(x,null,X)}}class Do{constructor(x){this.path=x,this.route=this.path[this.path.length-1]}}class wi{constructor(x,A){this.component=x,this.route=A}}function Ba(P,x,A){const X=P._root;return Mo(X,x?x._root:null,A,[X.value])}function na(P,x){const A=Symbol(),X=x.get(P,A);return X===A?"function"!=typeof P||(0,n.Z0I)(P)?x.get(P):P:X}function Mo(P,x,A,X,V={canDeactivateChecks:[],canActivateChecks:[]}){const Pe=Zo(x);return P.children.forEach(Ve=>{(function pl(P,x,A,X,V={canDeactivateChecks:[],canActivateChecks:[]}){const Pe=P.value,Ve=x?x.value:null,Dt=A?A.getContext(P.value.outlet):null;if(Ve&&Pe.routeConfig===Ve.routeConfig){const qt=function iu(P,x,A){if("function"==typeof A)return A(P,x);switch(A){case"pathParamsChange":return!Tr(P.url,x.url);case"pathParamsOrQueryParamsChange":return!Tr(P.url,x.url)||!$t(P.queryParams,x.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nc(P,x)||!$t(P.queryParams,x.queryParams);default:return!nc(P,x)}}(Ve,Pe,Pe.routeConfig.runGuardsAndResolvers);qt?V.canActivateChecks.push(new Do(X)):(Pe.data=Ve.data,Pe._resolvedData=Ve._resolvedData),Mo(P,x,Pe.component?Dt?Dt.children:null:A,X,V),qt&&Dt&&Dt.outlet&&Dt.outlet.isActivated&&V.canDeactivateChecks.push(new wi(Dt.outlet.component,Ve))}else Ve&&er(x,Dt,V),V.canActivateChecks.push(new Do(X)),Mo(P,null,Pe.component?Dt?Dt.children:null:A,X,V)})(Ve,Pe[Ve.value.outlet],A,X.concat([Ve.value]),V),delete Pe[Ve.value.outlet]}),Re(Pe,(Ve,Dt)=>er(Ve,A.getContext(Dt),V)),V}function er(P,x,A){const X=Zo(P),V=P.value;Re(X,(Pe,Ve)=>{er(Pe,V.component?x?x.children.getContext(Ve):null:x,A)}),A.canDeactivateChecks.push(new wi(V.component&&x&&x.outlet&&x.outlet.isActivated?x.outlet.component:null,V))}function _a(P){return"function"==typeof P}function hr(P){return P instanceof q.K||"EmptyError"===P?.name}const Ua=Symbol("INITIAL_VALUE");function va(){return(0,Ie.w)(P=>(0,ne.a)(P.map(x=>x.pipe((0,R.q)(1),(0,pe.O)(Ua)))).pipe((0,ye.U)(x=>{for(const A of x)if(!0!==A){if(A===Ua)return Ua;if(!1===A||A instanceof Qr)return A}return!0}),(0,we.h)(x=>x!==Ua),(0,R.q)(1)))}function Ro(P){return(0,L.z)((0,he.b)(x=>{if(zn(x))throw jc(0,x)}),(0,ye.U)(x=>!0===x))}const Ha={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yc(P,x,A,X,V){const Pe=ra(P,x,A);return Pe.matched?function ms(P,x,A,X){const V=x.canMatch;if(!V||0===V.length)return(0,O.of)(!0);const Pe=V.map(Ve=>{const Dt=na(Ve,P);return We(function Kn(P){return P&&_a(P.canMatch)}(Dt)?Dt.canMatch(x,A):P.runInContext(()=>Dt(x,A)))});return(0,O.of)(Pe).pipe(va(),Ro())}(X=oc(x,X),x,A).pipe((0,ye.U)(Ve=>!0===Ve?Pe:{...Ha})):(0,O.of)(Pe)}function ra(P,x,A){if(""===x.path)return"full"===x.pathMatch&&(P.hasChildren()||A.length>0)?{...Ha}:{matched:!0,consumedSegments:[],remainingSegments:A,parameters:{},positionalParamSegments:{}};const V=(x.matcher||On)(A,P,x);if(!V)return{...Ha};const Pe={};Re(V.posParams,(Dt,qt)=>{Pe[qt]=Dt.path});const Ve=V.consumed.length>0?{...Pe,...V.consumed[V.consumed.length-1].parameters}:Pe;return{matched:!0,consumedSegments:V.consumed,remainingSegments:A.slice(V.consumed.length),parameters:Ve,positionalParamSegments:V.posParams??{}}}function Kc(P,x,A,X){if(A.length>0&&function Uu(P,x,A){return A.some(X=>Ic(P,x,X)&&ci(X)!==it)}(P,A,X)){const Pe=new Ln(x,function hh(P,x,A,X){const V={};V[it]=X,X._sourceSegment=P,X._segmentIndexShift=x.length;for(const Pe of A)if(""===Pe.path&&ci(Pe)!==it){const Ve=new Ln([],{});Ve._sourceSegment=P,Ve._segmentIndexShift=x.length,V[ci(Pe)]=Ve}return V}(P,x,X,new Ln(A,P.children)));return Pe._sourceSegment=P,Pe._segmentIndexShift=x.length,{segmentGroup:Pe,slicedSegments:[]}}if(0===A.length&&function ou(P,x,A){return A.some(X=>Ic(P,x,X))}(P,A,X)){const Pe=new Ln(P.segments,function Zc(P,x,A,X,V){const Pe={};for(const Ve of X)if(Ic(P,A,Ve)&&!V[ci(Ve)]){const Dt=new Ln([],{});Dt._sourceSegment=P,Dt._segmentIndexShift=x.length,Pe[ci(Ve)]=Dt}return{...V,...Pe}}(P,x,A,X,P.children));return Pe._sourceSegment=P,Pe._segmentIndexShift=x.length,{segmentGroup:Pe,slicedSegments:A}}const V=new Ln(P.segments,P.children);return V._sourceSegment=P,V._segmentIndexShift=x.length,{segmentGroup:V,slicedSegments:A}}function Ic(P,x,A){return(!(P.hasChildren()||x.length>0)||"full"!==A.pathMatch)&&""===A.path}function ya(P,x,A,X){return!!(ci(P)===X||X!==it&&Ic(x,A,P))&&("**"===P.path||ra(x,P,A).matched)}function ml(P,x,A){return 0===x.length&&!P.children[A]}const Ea=!1;class Ga{constructor(x){this.segmentGroup=x||null}}class _l{constructor(x){this.urlTree=x}}function Xc(P){return(0,Y._)(new Ga(P))}function Dd(P){return(0,Y._)(new _l(P))}class os{constructor(x,A,X,V,Pe){this.injector=x,this.configLoader=A,this.urlSerializer=X,this.urlTree=V,this.config=Pe,this.allowRedirects=!0}apply(){const x=Kc(this.urlTree.root,[],[],this.config).segmentGroup,A=new Ln(x.segments,x.children);return this.expandSegmentGroup(this.injector,this.config,A,it).pipe((0,ye.U)(Pe=>this.createUrlTree(Vt(Pe),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Se.K)(Pe=>{if(Pe instanceof _l)return this.allowRedirects=!1,this.match(Pe.urlTree);throw Pe instanceof Ga?this.noMatchError(Pe):Pe}))}match(x){return this.expandSegmentGroup(this.injector,this.config,x.root,it).pipe((0,ye.U)(V=>this.createUrlTree(Vt(V),x.queryParams,x.fragment))).pipe((0,Se.K)(V=>{throw V instanceof Ga?this.noMatchError(V):V}))}noMatchError(x){return new n.vHH(4002,Ea)}createUrlTree(x,A,X){const V=Xe(x);return new Qr(V,A,X)}expandSegmentGroup(x,A,X,V){return 0===X.segments.length&&X.hasChildren()?this.expandChildren(x,A,X).pipe((0,ye.U)(Pe=>new Ln([],Pe))):this.expandSegment(x,X,A,X.segments,V,!0)}expandChildren(x,A,X){const V=[];for(const Pe of Object.keys(X.children))"primary"===Pe?V.unshift(Pe):V.push(Pe);return(0,g.D)(V).pipe((0,Ce.b)(Pe=>{const Ve=X.children[Pe],Dt=La(A,Pe);return this.expandSegmentGroup(x,Dt,Ve,Pe).pipe((0,ye.U)(qt=>({segment:qt,outlet:Pe})))}),Ne((Pe,Ve)=>(Pe[Ve.outlet]=Ve.segment,Pe),{}),ut())}expandSegment(x,A,X,V,Pe,Ve){return(0,g.D)(X).pipe((0,Ce.b)(Dt=>this.expandSegmentAgainstRoute(x,A,X,Dt,V,Pe,Ve).pipe((0,Se.K)(Gn=>{if(Gn instanceof Ga)return(0,O.of)(null);throw Gn}))),(0,Le.P)(Dt=>!!Dt),(0,Se.K)((Dt,qt)=>{if(hr(Dt))return ml(A,V,Pe)?(0,O.of)(new Ln([],{})):Xc(A);throw Dt}))}expandSegmentAgainstRoute(x,A,X,V,Pe,Ve,Dt){return ya(V,A,Pe,Ve)?void 0===V.redirectTo?this.matchSegmentAgainstRoute(x,A,V,Pe,Ve):Dt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(x,A,X,V,Pe,Ve):Xc(A):Xc(A)}expandSegmentAgainstRouteUsingRedirect(x,A,X,V,Pe,Ve){return"**"===V.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(x,X,V,Ve):this.expandRegularSegmentAgainstRouteUsingRedirect(x,A,X,V,Pe,Ve)}expandWildCardWithParamsAgainstRouteUsingRedirect(x,A,X,V){const Pe=this.applyRedirectCommands([],X.redirectTo,{});return X.redirectTo.startsWith("/")?Dd(Pe):this.lineralizeSegments(X,Pe).pipe((0,Oe.z)(Ve=>{const Dt=new Ln(Ve,{});return this.expandSegment(x,Dt,A,Ve,V,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(x,A,X,V,Pe,Ve){const{matched:Dt,consumedSegments:qt,remainingSegments:Gn,positionalParamSegments:Zn}=ra(A,V,Pe);if(!Dt)return Xc(A);const _i=this.applyRedirectCommands(qt,V.redirectTo,Zn);return V.redirectTo.startsWith("/")?Dd(_i):this.lineralizeSegments(V,_i).pipe((0,Oe.z)($i=>this.expandSegment(x,A,X,$i.concat(Gn),Ve,!1)))}matchSegmentAgainstRoute(x,A,X,V,Pe){return"**"===X.path?(x=oc(X,x),X.loadChildren?(X._loadedRoutes?(0,O.of)({routes:X._loadedRoutes,injector:X._loadedInjector}):this.configLoader.loadChildren(x,X)).pipe((0,ye.U)(Dt=>(X._loadedRoutes=Dt.routes,X._loadedInjector=Dt.injector,new Ln(V,{})))):(0,O.of)(new Ln(V,{}))):Yc(A,X,V,x).pipe((0,Ie.w)(({matched:Ve,consumedSegments:Dt,remainingSegments:qt})=>Ve?this.getChildConfig(x=X._injector??x,X,V).pipe((0,Oe.z)(Zn=>{const _i=Zn.injector??x,$i=Zn.routes,{segmentGroup:$a,slicedSegments:uc}=Kc(A,Dt,qt,$i),ja=new Ln($a.segments,$a.children);if(0===uc.length&&ja.hasChildren())return this.expandChildren(_i,$i,ja).pipe((0,ye.U)(ho=>new Ln(Dt,ho)));if(0===$i.length&&0===uc.length)return(0,O.of)(new Ln(Dt,{}));const Wa=ci(X)===Pe;return this.expandSegment(_i,ja,$i,uc,Wa?it:Pe,!0).pipe((0,ye.U)(Al=>new Ln(Dt.concat(Al.segments),Al.children)))})):Xc(A)))}getChildConfig(x,A,X){return A.children?(0,O.of)({routes:A.children,injector:x}):A.loadChildren?void 0!==A._loadedRoutes?(0,O.of)({routes:A._loadedRoutes,injector:A._loadedInjector}):function Ad(P,x,A,X){const V=x.canLoad;if(void 0===V||0===V.length)return(0,O.of)(!0);const Pe=V.map(Ve=>{const Dt=na(Ve,P);return We(function ae(P){return P&&_a(P.canLoad)}(Dt)?Dt.canLoad(x,A):P.runInContext(()=>Dt(x,A)))});return(0,O.of)(Pe).pipe(va(),Ro())}(x,A,X).pipe((0,Oe.z)(V=>V?this.configLoader.loadChildren(x,A).pipe((0,he.b)(Pe=>{A._loadedRoutes=Pe.routes,A._loadedInjector=Pe.injector})):function ia(P){return(0,Y._)(rc(Ea,3))}())):(0,O.of)({routes:[],injector:x})}lineralizeSegments(x,A){let X=[],V=A.root;for(;;){if(X=X.concat(V.segments),0===V.numberOfChildren)return(0,O.of)(X);if(V.numberOfChildren>1||!V.children[it])return x.redirectTo,(0,Y._)(new n.vHH(4e3,Ea));V=V.children[it]}}applyRedirectCommands(x,A,X){return this.applyRedirectCreateUrlTree(A,this.urlSerializer.parse(A),x,X)}applyRedirectCreateUrlTree(x,A,X,V){const Pe=this.createSegmentGroup(x,A.root,X,V);return new Qr(Pe,this.createQueryParams(A.queryParams,this.urlTree.queryParams),A.fragment)}createQueryParams(x,A){const X={};return Re(x,(V,Pe)=>{if("string"==typeof V&&V.startsWith(":")){const Dt=V.substring(1);X[Pe]=A[Dt]}else X[Pe]=V}),X}createSegmentGroup(x,A,X,V){const Pe=this.createSegments(x,A.segments,X,V);let Ve={};return Re(A.children,(Dt,qt)=>{Ve[qt]=this.createSegmentGroup(x,Dt,X,V)}),new Ln(Pe,Ve)}createSegments(x,A,X,V){return A.map(Pe=>Pe.path.startsWith(":")?this.findPosParam(x,Pe,V):this.findOrReturn(Pe,X))}findPosParam(x,A,X){const V=X[A.path.substring(1)];if(!V)throw new n.vHH(4001,Ea);return V}findOrReturn(x,A){let X=0;for(const V of A){if(V.path===x.path)return A.splice(X),V;X++}return x}}class ss{}class su{constructor(x,A,X,V,Pe,Ve,Dt){this.injector=x,this.rootComponentType=A,this.config=X,this.urlTree=V,this.url=Pe,this.paramsInheritanceStrategy=Ve,this.urlSerializer=Dt}recognize(){const x=Kc(this.urlTree.root,[],[],this.config.filter(A=>void 0===A.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,x,it).pipe((0,ye.U)(A=>{if(null===A)return null;const X=new Ci([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},it,this.rootComponentType,null,this.urlTree.root,-1,{}),V=new eo(X,A),Pe=new Vs(this.url,V);return this.inheritParamsAndData(Pe._root),Pe}))}inheritParamsAndData(x){const A=x.value,X=qs(A,this.paramsInheritanceStrategy);A.params=Object.freeze(X.params),A.data=Object.freeze(X.data),x.children.forEach(V=>this.inheritParamsAndData(V))}processSegmentGroup(x,A,X,V){return 0===X.segments.length&&X.hasChildren()?this.processChildren(x,A,X):this.processSegment(x,A,X,X.segments,V)}processChildren(x,A,X){return(0,g.D)(Object.keys(X.children)).pipe((0,Ce.b)(V=>{const Pe=X.children[V],Ve=La(A,V);return this.processSegmentGroup(x,Ve,Pe,V)}),Ne((V,Pe)=>V&&Pe?(V.push(...Pe),V):null),function Je(P,x=!1){return(0,j.e)((A,X)=>{let V=0;A.subscribe((0,w.x)(X,Pe=>{const Ve=P(Pe,V++);(Ve||x)&&X.next(Pe),!Ve&&X.complete()}))})}(V=>null!==V),(0,Ct.d)(null),ut(),(0,ye.U)(V=>{if(null===V)return null;const Pe=Hu(V);return function bd(P){P.sort((x,A)=>x.value.outlet===it?-1:A.value.outlet===it?1:x.value.outlet.localeCompare(A.value.outlet))}(Pe),Pe}))}processSegment(x,A,X,V,Pe){return(0,g.D)(A).pipe((0,Ce.b)(Ve=>this.processSegmentAgainstRoute(Ve._injector??x,Ve,X,V,Pe)),(0,Le.P)(Ve=>!!Ve),(0,Se.K)(Ve=>{if(hr(Ve))return ml(X,V,Pe)?(0,O.of)([]):(0,O.of)(null);throw Ve}))}processSegmentAgainstRoute(x,A,X,V,Pe){if(A.redirectTo||!ya(A,X,V,Pe))return(0,O.of)(null);let Ve;if("**"===A.path){const Dt=V.length>0?Wn(V).parameters:{},qt=El(X)+V.length,Gn=new Ci(V,Dt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ve(A),ci(A),A.component??A._loadedComponent??null,A,yl(X),qt,re(A));Ve=(0,O.of)({snapshot:Gn,consumedSegments:[],remainingSegments:[]})}else Ve=Yc(X,A,V,x).pipe((0,ye.U)(({matched:Dt,consumedSegments:qt,remainingSegments:Gn,parameters:Zn})=>{if(!Dt)return null;const _i=El(X)+qt.length;return{snapshot:new Ci(qt,Zn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ve(A),ci(A),A.component??A._loadedComponent??null,A,yl(X),_i,re(A)),consumedSegments:qt,remainingSegments:Gn}}));return Ve.pipe((0,Ie.w)(Dt=>{if(null===Dt)return(0,O.of)(null);const{snapshot:qt,consumedSegments:Gn,remainingSegments:Zn}=Dt;x=A._injector??x;const _i=A._loadedInjector??x,$i=function ph(P){return P.children?P.children:P.loadChildren?P._loadedRoutes:[]}(A),{segmentGroup:$a,slicedSegments:uc}=Kc(X,Gn,Zn,$i.filter(Wa=>void 0===Wa.redirectTo));if(0===uc.length&&$a.hasChildren())return this.processChildren(_i,$i,$a).pipe((0,ye.U)(Wa=>null===Wa?null:[new eo(qt,Wa)]));if(0===$i.length&&0===uc.length)return(0,O.of)([new eo(qt,[])]);const ja=ci(A)===Pe;return this.processSegment(_i,$i,$a,uc,ja?it:Pe).pipe((0,ye.U)(Wa=>null===Wa?null:[new eo(qt,Wa)]))}))}}function yi(P){const x=P.value.routeConfig;return x&&""===x.path&&void 0===x.redirectTo}function Hu(P){const x=[],A=new Set;for(const X of P){if(!yi(X)){x.push(X);continue}const V=x.find(Pe=>X.value.routeConfig===Pe.value.routeConfig);void 0!==V?(V.children.push(...X.children),A.add(V)):x.push(X)}for(const X of A){const V=Hu(X.children);x.push(new eo(X.value,V))}return x.filter(X=>!A.has(X))}function yl(P){let x=P;for(;x._sourceSegment;)x=x._sourceSegment;return x}function El(P){let x=P,A=x._segmentIndexShift??0;for(;x._sourceSegment;)x=x._sourceSegment,A+=x._segmentIndexShift??0;return A-1}function ve(P){return P.data||{}}function re(P){return P.resolve||{}}function Ei(P){return"string"==typeof P.title||null===P.title}function oi(P){return(0,Ie.w)(x=>{const A=P(x);return A?(0,g.D)(A).pipe((0,ye.U)(()=>x)):(0,O.of)(x)})}const Si=new n.OlP("ROUTES");let hi=(()=>{class P{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,n.f3M)(n.Sil)}loadComponent(A){if(this.componentLoaders.get(A))return this.componentLoaders.get(A);if(A._loadedComponent)return(0,O.of)(A._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(A);const X=We(A.loadComponent()).pipe((0,ye.U)(Eo),(0,he.b)(Pe=>{this.onLoadEndListener&&this.onLoadEndListener(A),A._loadedComponent=Pe}),(0,ie.x)(()=>{this.componentLoaders.delete(A)})),V=new Te(X,()=>new fe.x).pipe(ce());return this.componentLoaders.set(A,V),V}loadChildren(A,X){if(this.childrenLoaders.get(X))return this.childrenLoaders.get(X);if(X._loadedRoutes)return(0,O.of)({routes:X._loadedRoutes,injector:X._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(X);const Pe=this.loadModuleFactoryOrRoutes(X.loadChildren).pipe((0,ye.U)(Dt=>{this.onLoadEndListener&&this.onLoadEndListener(X);let qt,Gn,Zn=!1;Array.isArray(Dt)?Gn=Dt:(qt=Dt.create(A).injector,Gn=mr(qt.get(Si,[],n.XFs.Self|n.XFs.Optional)));return{routes:Gn.map(Vi),injector:qt}}),(0,ie.x)(()=>{this.childrenLoaders.delete(X)})),Ve=new Te(Pe,()=>new fe.x).pipe(ce());return this.childrenLoaders.set(X,Ve),Ve}loadModuleFactoryOrRoutes(A){return We(A()).pipe((0,ye.U)(Eo),(0,Oe.z)(X=>X instanceof n.YKP||Array.isArray(X)?(0,O.of)(X):(0,g.D)(this.compiler.compileModuleAsync(X))))}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();function Eo(P){return function mt(P){return P&&"object"==typeof P&&"default"in P}(P)?P.default:P}let oa=(()=>{class P{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new fe.x,this.configLoader=(0,n.f3M)(hi),this.environmentInjector=(0,n.f3M)(n.lqb),this.urlSerializer=(0,n.f3M)(Rr),this.rootContexts=(0,n.f3M)(gs),this.navigationId=0,this.afterPreactivation=()=>(0,O.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=V=>this.events.next(new Gs(V)),this.configLoader.onLoadStartListener=V=>this.events.next(new Xs(V))}complete(){this.transitions?.complete()}handleNavigationRequest(A){const X=++this.navigationId;this.transitions?.next({...this.transitions.value,...A,id:X})}setupNavigations(A){return this.transitions=new D.X({id:0,targetPageId:0,currentUrlTree:A.currentUrlTree,currentRawUrl:A.currentUrlTree,extractedUrl:A.urlHandlingStrategy.extract(A.currentUrlTree),urlAfterRedirects:A.urlHandlingStrategy.extract(A.currentUrlTree),rawUrl:A.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ni,restoredState:null,currentSnapshot:A.routerState.snapshot,targetSnapshot:null,currentRouterState:A.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,we.h)(X=>0!==X.id),(0,ye.U)(X=>({...X,extractedUrl:A.urlHandlingStrategy.extract(X.rawUrl)})),(0,Ie.w)(X=>{let V=!1,Pe=!1;return(0,O.of)(X).pipe((0,he.b)(Ve=>{this.currentNavigation={id:Ve.id,initialUrl:Ve.rawUrl,extractedUrl:Ve.extractedUrl,trigger:Ve.source,extras:Ve.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ie.w)(Ve=>{const Dt=A.browserUrlTree.toString(),qt=!A.navigated||Ve.extractedUrl.toString()!==Dt||Dt!==A.currentUrlTree.toString();if(!qt&&"reload"!==(Ve.extras.onSameUrlNavigation??A.onSameUrlNavigation)){const Zn="";return this.events.next(new ar(Ve.id,A.serializeUrl(X.rawUrl),Zn,0)),A.rawUrlTree=Ve.rawUrl,Ve.resolve(null),U.E}if(A.urlHandlingStrategy.shouldProcessUrl(Ve.rawUrl))return as(Ve.source)&&(A.browserUrlTree=Ve.extractedUrl),(0,O.of)(Ve).pipe((0,Ie.w)(Zn=>{const _i=this.transitions?.getValue();return this.events.next(new Hr(Zn.id,this.urlSerializer.serialize(Zn.extractedUrl),Zn.source,Zn.restoredState)),_i!==this.transitions?.getValue()?U.E:Promise.resolve(Zn)}),function Ca(P,x,A,X){return(0,Ie.w)(V=>function ac(P,x,A,X,V){return new os(P,x,A,X,V).apply()}(P,x,A,V.extractedUrl,X).pipe((0,ye.U)(Pe=>({...V,urlAfterRedirects:Pe}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,A.config),(0,he.b)(Zn=>{this.currentNavigation={...this.currentNavigation,finalUrl:Zn.urlAfterRedirects},X.urlAfterRedirects=Zn.urlAfterRedirects}),function xe(P,x,A,X,V){return(0,Oe.z)(Pe=>function vl(P,x,A,X,V,Pe,Ve="emptyOnly"){return new su(P,x,A,X,V,Ve,Pe).recognize().pipe((0,Ie.w)(Dt=>null===Dt?function Zi(P){return new N.y(x=>x.error(P))}(new ss):(0,O.of)(Dt)))}(P,x,A,Pe.urlAfterRedirects,X.serialize(Pe.urlAfterRedirects),X,V).pipe((0,ye.U)(Ve=>({...Pe,targetSnapshot:Ve}))))}(this.environmentInjector,this.rootComponentType,A.config,this.urlSerializer,A.paramsInheritanceStrategy),(0,he.b)(Zn=>{if(X.targetSnapshot=Zn.targetSnapshot,"eager"===A.urlUpdateStrategy){if(!Zn.extras.skipLocationChange){const $i=A.urlHandlingStrategy.merge(Zn.urlAfterRedirects,Zn.rawUrl);A.setBrowserUrl($i,Zn)}A.browserUrlTree=Zn.urlAfterRedirects}const _i=new Zs(Zn.id,this.urlSerializer.serialize(Zn.extractedUrl),this.urlSerializer.serialize(Zn.urlAfterRedirects),Zn.targetSnapshot);this.events.next(_i)}));if(qt&&A.urlHandlingStrategy.shouldProcessUrl(A.rawUrlTree)){const{id:Zn,extractedUrl:_i,source:$i,restoredState:$a,extras:uc}=Ve,ja=new Hr(Zn,this.urlSerializer.serialize(_i),$i,$a);this.events.next(ja);const Wa=Pr(_i,this.rootComponentType).snapshot;return X={...Ve,targetSnapshot:Wa,urlAfterRedirects:_i,extras:{...uc,skipLocationChange:!1,replaceUrl:!1}},(0,O.of)(X)}{const Zn="";return this.events.next(new ar(Ve.id,A.serializeUrl(X.extractedUrl),Zn,1)),A.rawUrlTree=Ve.rawUrl,Ve.resolve(null),U.E}}),(0,he.b)(Ve=>{const Dt=new fl(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),this.urlSerializer.serialize(Ve.urlAfterRedirects),Ve.targetSnapshot);this.events.next(Dt)}),(0,ye.U)(Ve=>X={...Ve,guards:Ba(Ve.targetSnapshot,Ve.currentSnapshot,this.rootContexts)}),function vr(P,x){return(0,Oe.z)(A=>{const{targetSnapshot:X,currentSnapshot:V,guards:{canActivateChecks:Pe,canDeactivateChecks:Ve}}=A;return 0===Ve.length&&0===Pe.length?(0,O.of)({...A,guardsResult:!0}):function zc(P,x,A,X){return(0,g.D)(P).pipe((0,Oe.z)(V=>function Sd(P,x,A,X,V){const Pe=x&&x.routeConfig?x.routeConfig.canDeactivate:null;if(!Pe||0===Pe.length)return(0,O.of)(!0);const Ve=Pe.map(Dt=>{const qt=li(x)??V,Gn=na(Dt,qt);return We(function Lt(P){return P&&_a(P.canDeactivate)}(Gn)?Gn.canDeactivate(P,x,A,X):qt.runInContext(()=>Gn(P,x,A,X))).pipe((0,Le.P)())});return(0,O.of)(Ve).pipe(va())}(V.component,V.route,A,x,X)),(0,Le.P)(V=>!0!==V,!0))}(Ve,X,V,P).pipe((0,Oe.z)(Dt=>Dt&&function le(P){return"boolean"==typeof P}(Dt)?function Rs(P,x,A,X){return(0,g.D)(x).pipe((0,Ce.b)(V=>(0,W.z)(function Bu(P,x){return null!==P&&x&&x(new Os(P)),(0,O.of)(!0)}(V.route.parent,X),function Xo(P,x){return null!==P&&x&&x(new vi(P)),(0,O.of)(!0)}(V.route,X),function Td(P,x,A){const X=x[x.length-1],Pe=x.slice(0,x.length-1).reverse().map(Ve=>function ta(P){const x=P.routeConfig?P.routeConfig.canActivateChild:null;return x&&0!==x.length?{node:P,guards:x}:null}(Ve)).filter(Ve=>null!==Ve).map(Ve=>(0,B.P)(()=>{const Dt=Ve.guards.map(qt=>{const Gn=li(Ve.node)??A,Zn=na(qt,Gn);return We(function Be(P){return P&&_a(P.canActivateChild)}(Zn)?Zn.canActivateChild(X,P):Gn.runInContext(()=>Zn(X,P))).pipe((0,Le.P)())});return(0,O.of)(Dt).pipe(va())}));return(0,O.of)(Pe).pipe(va())}(P,V.path,A),function gl(P,x,A){const X=x.routeConfig?x.routeConfig.canActivate:null;if(!X||0===X.length)return(0,O.of)(!0);const V=X.map(Pe=>(0,B.P)(()=>{const Ve=li(x)??A,Dt=na(Pe,Ve);return We(function te(P){return P&&_a(P.canActivate)}(Dt)?Dt.canActivate(x,P):Ve.runInContext(()=>Dt(x,P))).pipe((0,Le.P)())}));return(0,O.of)(V).pipe(va())}(P,V.route,A))),(0,Le.P)(V=>!0!==V,!0))}(X,Pe,P,x):(0,O.of)(Dt)),(0,ye.U)(Dt=>({...A,guardsResult:Dt})))})}(this.environmentInjector,Ve=>this.events.next(Ve)),(0,he.b)(Ve=>{if(X.guardsResult=Ve.guardsResult,zn(Ve.guardsResult))throw jc(0,Ve.guardsResult);const Dt=new Cc(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),this.urlSerializer.serialize(Ve.urlAfterRedirects),Ve.targetSnapshot,!!Ve.guardsResult);this.events.next(Dt)}),(0,we.h)(Ve=>!!Ve.guardsResult||(A.restoreHistory(Ve),this.cancelNavigationTransition(Ve,"",3),!1)),oi(Ve=>{if(Ve.guards.canActivateChecks.length)return(0,O.of)(Ve).pipe((0,he.b)(Dt=>{const qt=new uo(Dt.id,this.urlSerializer.serialize(Dt.extractedUrl),this.urlSerializer.serialize(Dt.urlAfterRedirects),Dt.targetSnapshot);this.events.next(qt)}),(0,Ie.w)(Dt=>{let qt=!1;return(0,O.of)(Dt).pipe(function st(P,x){return(0,Oe.z)(A=>{const{targetSnapshot:X,guards:{canActivateChecks:V}}=A;if(!V.length)return(0,O.of)(A);let Pe=0;return(0,g.D)(V).pipe((0,Ce.b)(Ve=>function Wt(P,x,A,X){const V=P.routeConfig,Pe=P._resolve;return void 0!==V?.title&&!Ei(V)&&(Pe[Ue]=V.title),function on(P,x,A,X){const V=function Bn(P){return[...Object.keys(P),...Object.getOwnPropertySymbols(P)]}(P);if(0===V.length)return(0,O.of)({});const Pe={};return(0,g.D)(V).pipe((0,Oe.z)(Ve=>function Ti(P,x,A,X){const V=li(x)??X,Pe=na(P,V);return We(Pe.resolve?Pe.resolve(x,A):V.runInContext(()=>Pe(x,A)))}(P[Ve],x,A,X).pipe((0,Le.P)(),(0,he.b)(Dt=>{Pe[Ve]=Dt}))),St(1),(0,ke.h)(Pe),(0,Se.K)(Ve=>hr(Ve)?U.E:(0,Y._)(Ve)))}(Pe,P,x,X).pipe((0,ye.U)(Ve=>(P._resolvedData=Ve,P.data=qs(P,A).resolve,V&&Ei(V)&&(P.data[Ue]=V.title),null)))}(Ve.route,X,P,x)),(0,he.b)(()=>Pe++),St(1),(0,Oe.z)(Ve=>Pe===V.length?(0,O.of)(A):U.E))})}(A.paramsInheritanceStrategy,this.environmentInjector),(0,he.b)({next:()=>qt=!0,complete:()=>{qt||(A.restoreHistory(Dt),this.cancelNavigationTransition(Dt,"",2))}}))}),(0,he.b)(Dt=>{const qt=new Tc(Dt.id,this.urlSerializer.serialize(Dt.extractedUrl),this.urlSerializer.serialize(Dt.urlAfterRedirects),Dt.targetSnapshot);this.events.next(qt)}))}),oi(Ve=>{const Dt=qt=>{const Gn=[];qt.routeConfig?.loadComponent&&!qt.routeConfig._loadedComponent&&Gn.push(this.configLoader.loadComponent(qt.routeConfig).pipe((0,he.b)(Zn=>{qt.component=Zn}),(0,ye.U)(()=>{})));for(const Zn of qt.children)Gn.push(...Dt(Zn));return Gn};return(0,ne.a)(Dt(Ve.targetSnapshot.root)).pipe((0,Ct.d)(),(0,R.q)(1))}),oi(()=>this.afterPreactivation()),(0,ye.U)(Ve=>{const Dt=function Sc(P,x,A){const X=is(P,x._root,A?A._root:void 0);return new ka(X,x)}(A.routeReuseStrategy,Ve.targetSnapshot,Ve.currentRouterState);return X={...Ve,targetRouterState:Dt}}),(0,he.b)(Ve=>{A.currentUrlTree=Ve.urlAfterRedirects,A.rawUrlTree=A.urlHandlingStrategy.merge(Ve.urlAfterRedirects,Ve.rawUrl),A.routerState=Ve.targetRouterState,"deferred"===A.urlUpdateStrategy&&(Ve.extras.skipLocationChange||A.setBrowserUrl(A.rawUrlTree,Ve),A.browserUrlTree=Ve.urlAfterRedirects)}),((P,x,A)=>(0,ye.U)(X=>(new Ao(x,X.targetRouterState,X.currentRouterState,A).activate(P),X)))(this.rootContexts,A.routeReuseStrategy,Ve=>this.events.next(Ve)),(0,R.q)(1),(0,he.b)({next:Ve=>{V=!0,this.lastSuccessfulNavigation=this.currentNavigation,A.navigated=!0,this.events.next(new oo(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),this.urlSerializer.serialize(A.currentUrlTree))),A.titleStrategy?.updateTitle(Ve.targetRouterState.snapshot),Ve.resolve(!0)},complete:()=>{V=!0}}),(0,ie.x)(()=>{V||Pe||this.cancelNavigationTransition(X,"",1),this.currentNavigation?.id===X.id&&(this.currentNavigation=null)}),(0,Se.K)(Ve=>{if(Pe=!0,Ms(Ve)){Dc(Ve)||(A.navigated=!0,A.restoreHistory(X,!0));const Dt=new Ho(X.id,this.urlSerializer.serialize(X.extractedUrl),Ve.message,Ve.cancellationCode);if(this.events.next(Dt),Dc(Ve)){const qt=A.urlHandlingStrategy.merge(Ve.url,A.rawUrlTree),Gn={skipLocationChange:X.extras.skipLocationChange,replaceUrl:"eager"===A.urlUpdateStrategy||as(X.source)};A.scheduleNavigation(qt,Ni,null,Gn,{resolve:X.resolve,reject:X.reject,promise:X.promise})}else X.resolve(!1)}else{A.restoreHistory(X,!0);const Dt=new Na(X.id,this.urlSerializer.serialize(X.extractedUrl),Ve,X.targetSnapshot??void 0);this.events.next(Dt);try{X.resolve(A.errorHandler(Ve))}catch(qt){X.reject(qt)}}return U.E}))}))}cancelNavigationTransition(A,X,V){const Pe=new Ho(A.id,this.urlSerializer.serialize(A.extractedUrl),X,V);this.events.next(Pe),A.resolve(!1)}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();function as(P){return P!==Ni}let cs=(()=>{class P{buildTitle(A){let X,V=A.root;for(;void 0!==V;)X=this.getResolvedTitleForRoute(V)??X,V=V.children.find(Pe=>Pe.outlet===it);return X}getResolvedTitleForRoute(A){return A.data[Ue]}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:function(){return(0,n.f3M)(wc)},providedIn:"root"}),P})(),wc=(()=>{class P extends cs{constructor(A){super(),this.title=A}updateTitle(A){const X=this.buildTitle(A);void 0!==X&&this.title.setTitle(X)}}return P.\u0275fac=function(A){return new(A||P)(n.LFG(Ye.Dx))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),sa=(()=>{class P{}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:function(){return(0,n.f3M)(gf)},providedIn:"root"}),P})();class gh{shouldDetach(x){return!1}store(x,A){}shouldAttach(x){return!1}retrieve(x){return null}shouldReuseRoute(x,A){return x.routeConfig===A.routeConfig}}let gf=(()=>{class P extends gh{}return P.\u0275fac=function(){let x;return function(X){return(x||(x=n.n5z(P)))(X||P)}}(),P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Cl=new n.OlP("",{providedIn:"root",factory:()=>({})});let Gu=(()=>{class P{}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:function(){return(0,n.f3M)(cc)},providedIn:"root"}),P})(),cc=(()=>{class P{shouldProcessUrl(A){return!0}extract(A){return A}merge(A,X){return A}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();function Pp(P){throw P}function Vu(P,x,A){return x.parse("/")}const mf={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},$u={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ls=(()=>{class P{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,n.f3M)(n.c2e),this.isNgZoneEnabled=!1,this.options=(0,n.f3M)(Cl,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Pp,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Vu,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,n.f3M)(Gu),this.routeReuseStrategy=(0,n.f3M)(sa),this.urlCreationStrategy=(0,n.f3M)(so),this.titleStrategy=(0,n.f3M)(cs),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=mr((0,n.f3M)(Si,{optional:!0})??[]),this.navigationTransitions=(0,n.f3M)(oa),this.urlSerializer=(0,n.f3M)(Rr),this.location=(0,n.f3M)(se.Ye),this.isNgZoneEnabled=(0,n.f3M)(n.R0b)instanceof n.R0b&&n.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Qr,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pr(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(A=>{this.lastSuccessfulId=A.id,this.currentPageId=this.browserPageId??0},A=>{this.console.warn(`Unhandled Navigation Error: ${A}`)})}resetRootComponentType(A){this.routerState.root.component=A,this.navigationTransitions.rootComponentType=A}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const A=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ni,A)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(A=>{const X="popstate"===A.type?"popstate":"hashchange";"popstate"===X&&setTimeout(()=>{this.navigateToSyncWithBrowser(A.url,X,A.state)},0)}))}navigateToSyncWithBrowser(A,X,V){const Pe={replaceUrl:!0},Ve=V?.navigationId?V:null;if(V){const qt={...V};delete qt.navigationId,delete qt.\u0275routerPageId,0!==Object.keys(qt).length&&(Pe.state=qt)}const Dt=this.parseUrl(A);this.scheduleNavigation(Dt,X,Ve,Pe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(A){this.config=A.map(Vi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(A,X={}){const{relativeTo:V,queryParams:Pe,fragment:Ve,queryParamsHandling:Dt,preserveFragment:qt}=X,Gn=qt?this.currentUrlTree.fragment:Ve;let Zn=null;switch(Dt){case"merge":Zn={...this.currentUrlTree.queryParams,...Pe};break;case"preserve":Zn=this.currentUrlTree.queryParams;break;default:Zn=Pe||null}return null!==Zn&&(Zn=this.removeEmptyProps(Zn)),this.urlCreationStrategy.createUrlTree(V,this.routerState,this.currentUrlTree,A,Zn,Gn??null)}navigateByUrl(A,X={skipLocationChange:!1}){const V=zn(A)?A:this.parseUrl(A),Pe=this.urlHandlingStrategy.merge(V,this.rawUrlTree);return this.scheduleNavigation(Pe,Ni,null,X)}navigate(A,X={skipLocationChange:!1}){return function _f(P){for(let x=0;x{const Pe=A[V];return null!=Pe&&(X[V]=Pe),X},{})}scheduleNavigation(A,X,V,Pe,Ve){if(this.disposed)return Promise.resolve(!1);let Dt,qt,Gn,Zn;return Ve?(Dt=Ve.resolve,qt=Ve.reject,Gn=Ve.promise):Gn=new Promise((_i,$i)=>{Dt=_i,qt=$i}),Zn="computed"===this.canceledNavigationResolution?V&&V.\u0275routerPageId?V.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:Zn,source:X,restoredState:V,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:A,extras:Pe,resolve:Dt,reject:qt,promise:Gn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Gn.catch(_i=>Promise.reject(_i))}setBrowserUrl(A,X){const V=this.urlSerializer.serialize(A);if(this.location.isCurrentPathEqualTo(V)||X.extras.replaceUrl){const Ve={...X.extras.state,...this.generateNgRouterState(X.id,this.browserPageId)};this.location.replaceState(V,"",Ve)}else{const Pe={...X.extras.state,...this.generateNgRouterState(X.id,X.targetPageId)};this.location.go(V,"",Pe)}}restoreHistory(A,X=!1){if("computed"===this.canceledNavigationResolution){const Pe=this.currentPageId-(this.browserPageId??this.currentPageId);0!==Pe?this.location.historyGo(Pe):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Pe&&(this.resetState(A),this.browserUrlTree=A.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(X&&this.resetState(A),this.resetUrlToCurrentUrlTree())}resetState(A){this.routerState=A.currentRouterState,this.currentUrlTree=A.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,A.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(A,X){return"computed"===this.canceledNavigationResolution?{navigationId:A,\u0275routerPageId:X}:{navigationId:A}}}return P.\u0275fac=function(A){return new(A||P)},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Id=(()=>{class P{constructor(A,X,V,Pe,Ve,Dt){this.router=A,this.route=X,this.tabIndexAttribute=V,this.renderer=Pe,this.el=Ve,this.locationStrategy=Dt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new fe.x;const qt=Ve.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===qt||"area"===qt,this.isAnchorElement?this.subscription=A.events.subscribe(Gn=>{Gn instanceof oo&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(A){this._preserveFragment=(0,n.D6c)(A)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(A){this._skipLocationChange=(0,n.D6c)(A)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(A){this._replaceUrl=(0,n.D6c)(A)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(A){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",A)}ngOnChanges(A){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(A){null!=A?(this.commands=Array.isArray(A)?A:[A],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(A,X,V,Pe,Ve){return!!(null===this.urlTree||this.isAnchorElement&&(0!==A||X||V||Pe||Ve||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const A=null===this.href?null:(0,n.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",A)}applyAttributeValue(A,X){const V=this.renderer,Pe=this.el.nativeElement;null!==X?V.setAttribute(Pe,A,X):V.removeAttribute(Pe,A)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return P.\u0275fac=function(A){return new(A||P)(n.Y36(ls),n.Y36(Ui),n.$8M("tabindex"),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(se.S$))},P.\u0275dir=n.lG2({type:P,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(A,X){1&A&&n.NdJ("click",function(Pe){return X.onClick(Pe.button,Pe.ctrlKey,Pe.shiftKey,Pe.altKey,Pe.metaKey)}),2&A&&n.uIk("target",X.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[n.TTD]}),P})(),vf=(()=>{class P{get isActive(){return this._isActive}constructor(A,X,V,Pe,Ve){this.router=A,this.element=X,this.renderer=V,this.cdr=Pe,this.link=Ve,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new n.vpe,this.routerEventsSubscription=A.events.subscribe(Dt=>{Dt instanceof oo&&this.update()})}ngAfterContentInit(){(0,O.of)(this.links.changes,(0,O.of)(null)).pipe((0,He.J)()).subscribe(A=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const A=[...this.links.toArray(),this.link].filter(X=>!!X).map(X=>X.onChanges);this.linkInputChangesSubscription=(0,g.D)(A).pipe((0,He.J)()).subscribe(X=>{this._isActive!==this.isLinkActive(this.router)(X)&&this.update()})}set routerLinkActive(A){const X=Array.isArray(A)?A:A.split(" ");this.classes=X.filter(V=>!!V)}ngOnChanges(A){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const A=this.hasActiveLinks();this._isActive!==A&&(this._isActive=A,this.cdr.markForCheck(),this.classes.forEach(X=>{A?this.renderer.addClass(this.element.nativeElement,X):this.renderer.removeClass(this.element.nativeElement,X)}),A&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(A))})}isLinkActive(A){const X=function mh(P){return!!P.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return V=>!!V.urlTree&&A.isActive(V.urlTree,X)}hasActiveLinks(){const A=this.isLinkActive(this.router);return this.link&&A(this.link)||this.links.some(A)}}return P.\u0275fac=function(A){return new(A||P)(n.Y36(ls),n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.sBO),n.Y36(Id,8))},P.\u0275dir=n.lG2({type:P,selectors:[["","routerLinkActive",""]],contentQueries:function(A,X,V){if(1&A&&n.Suo(V,Id,5),2&A){let Pe;n.iGM(Pe=n.CRH())&&(X.links=Pe)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[n.TTD]}),P})();class yf{}let _s=(()=>{class P{constructor(A,X,V,Pe,Ve){this.router=A,this.injector=V,this.preloadingStrategy=Pe,this.loader=Ve}setUpPreloading(){this.subscription=this.router.events.pipe((0,we.h)(A=>A instanceof oo),(0,Ce.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(A,X){const V=[];for(const Pe of X){Pe.providers&&!Pe._injector&&(Pe._injector=(0,n.MMx)(Pe.providers,A,`Route: ${Pe.path}`));const Ve=Pe._injector??A,Dt=Pe._loadedInjector??Ve;(Pe.loadChildren&&!Pe._loadedRoutes&&void 0===Pe.canLoad||Pe.loadComponent&&!Pe._loadedComponent)&&V.push(this.preloadConfig(Ve,Pe)),(Pe.children||Pe._loadedRoutes)&&V.push(this.processRoutes(Dt,Pe.children??Pe._loadedRoutes))}return(0,g.D)(V).pipe((0,He.J)())}preloadConfig(A,X){return this.preloadingStrategy.preload(X,()=>{let V;V=X.loadChildren&&void 0===X.canLoad?this.loader.loadChildren(A,X):(0,O.of)(null);const Pe=V.pipe((0,Oe.z)(Ve=>null===Ve?(0,O.of)(void 0):(X._loadedRoutes=Ve.routes,X._loadedInjector=Ve.injector,this.processRoutes(Ve.injector??A,Ve.routes))));if(X.loadComponent&&!X._loadedComponent){const Ve=this.loader.loadComponent(X);return(0,g.D)([Pe,Ve]).pipe((0,He.J)())}return Pe})}}return P.\u0275fac=function(A){return new(A||P)(n.LFG(ls),n.LFG(n.Sil),n.LFG(n.lqb),n.LFG(yf),n.LFG(hi))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const gi=new n.OlP("");let wd=(()=>{class P{constructor(A,X,V,Pe,Ve={}){this.urlSerializer=A,this.transitions=X,this.viewportScroller=V,this.zone=Pe,this.options=Ve,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ve.scrollPositionRestoration=Ve.scrollPositionRestoration||"disabled",Ve.anchorScrolling=Ve.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(A=>{A instanceof Hr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=A.navigationTrigger,this.restoredId=A.restoredState?A.restoredState.navigationId:0):A instanceof oo&&(this.lastId=A.id,this.scheduleScrollEvent(A,this.urlSerializer.parse(A.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(A=>{A instanceof pa&&(A.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(A.position):A.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(A.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(A,X){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new pa(A,"popstate"===this.lastSource?this.store[this.restoredId]:null,X))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return P.\u0275fac=function(A){n.$Z()},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac}),P})();var $o=(()=>(($o=$o||{})[$o.COMPLETE=0]="COMPLETE",$o[$o.FAILED=1]="FAILED",$o[$o.REDIRECTING=2]="REDIRECTING",$o))();const Va=!1;function Qe(P,x){return{\u0275kind:P,\u0275providers:x}}const mi=new n.OlP("",{providedIn:"root",factory:()=>!1});function Dn(){const P=(0,n.f3M)(n.zs3);return x=>{const A=P.get(n.z2F);if(x!==A.components[0])return;const X=P.get(ls),V=P.get(Cn);1===P.get(Tl)&&X.initialNavigation(),P.get(Pc,null,n.XFs.Optional)?.setUpPreloading(),P.get(gi,null,n.XFs.Optional)?.init(),X.resetRootComponentType(A.componentTypes[0]),V.closed||(V.next(),V.complete(),V.unsubscribe())}}const Cn=new n.OlP(Va?"bootstrap done indicator":"",{factory:()=>new fe.x}),Tl=new n.OlP(Va?"initial navigation":"",{providedIn:"root",factory:()=>1});function Qo(){let P=[];return P=Va?[{provide:n.Xts,multi:!0,useFactory:()=>{const x=(0,n.f3M)(ls);return()=>x.events.subscribe(A=>{console.group?.(`Router Event: ${A.constructor.name}`),console.log(function tc(P){if(!("type"in P))return`Unknown Router Event: ${P.constructor.name}`;switch(P.type){case 14:return`ActivationEnd(path: '${P.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${P.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${P.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${P.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}', state: ${P.state}, shouldActivate: ${P.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}', state: ${P.state})`;case 2:return`NavigationCancel(id: ${P.id}, url: '${P.url}')`;case 16:return`NavigationSkipped(id: ${P.id}, url: '${P.url}')`;case 1:return`NavigationEnd(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${P.id}, url: '${P.url}', error: ${P.error})`;case 0:return`NavigationStart(id: ${P.id}, url: '${P.url}')`;case 6:return`ResolveEnd(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}', state: ${P.state})`;case 5:return`ResolveStart(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}', state: ${P.state})`;case 10:return`RouteConfigLoadEnd(path: ${P.route.path})`;case 9:return`RouteConfigLoadStart(path: ${P.route.path})`;case 4:return`RoutesRecognized(id: ${P.id}, url: '${P.url}', urlAfterRedirects: '${P.urlAfterRedirects}', state: ${P.state})`;case 15:return`Scroll(anchor: '${P.anchor}', position: '${P.position?`${P.position[0]}, ${P.position[1]}`:null}')`}}(A)),console.log(A),console.groupEnd?.()})}}]:[],Qe(1,P)}const Pc=new n.OlP(Va?"router preloader":"");function Ai(P){return Qe(0,[{provide:Pc,useExisting:_s},{provide:yf,useExisting:P}])}const Pd=!1,Mp=new n.OlP(Pd?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),qg=[se.Ye,{provide:Rr,useClass:zi},ls,gs,{provide:Ui,useFactory:function wt(P){return P.routerState.root},deps:[ls]},hi,Pd?{provide:mi,useValue:!0}:[]];function lu(){return new n.PXZ("Router",ls)}let Rp=(()=>{class P{constructor(A){}static forRoot(A,X){return{ngModule:P,providers:[qg,Pd&&X?.enableTracing?Qo().\u0275providers:[],{provide:Si,multi:!0,useValue:A},{provide:Mp,useFactory:Jc,deps:[[ls,new n.FiY,new n.tp0]]},{provide:Cl,useValue:X||{}},X?.useHash?{provide:se.S$,useClass:se.Do}:{provide:se.S$,useClass:se.b0},{provide:gi,useFactory:()=>{const P=(0,n.f3M)(se.EM),x=(0,n.f3M)(n.R0b),A=(0,n.f3M)(Cl),X=(0,n.f3M)(oa),V=(0,n.f3M)(Rr);return A.scrollOffset&&P.setOffset(A.scrollOffset),new wd(V,X,P,x,A)}},X?.preloadingStrategy?Ai(X.preloadingStrategy).\u0275providers:[],{provide:n.PXZ,multi:!0,useFactory:lu},X?.initialNavigation?no(X):[],[{provide:Ns,useFactory:Dn},{provide:n.tb,multi:!0,useExisting:Ns}]]}}static forChild(A){return{ngModule:P,providers:[{provide:Si,multi:!0,useValue:A}]}}}return P.\u0275fac=function(A){return new(A||P)(n.LFG(Mp,8))},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({imports:[bc]}),P})();function Jc(P){if(Pd&&P)throw new n.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function no(P){return["disabled"===P.initialNavigation?Qe(3,[{provide:n.ip1,multi:!0,useFactory:()=>{const x=(0,n.f3M)(ls);return()=>{x.setUpLocationChangeListener()}}},{provide:Tl,useValue:2}]).\u0275providers:[],"enabledBlocking"===P.initialNavigation?Qe(2,[{provide:Tl,useValue:0},{provide:n.ip1,multi:!0,deps:[n.zs3],useFactory:x=>{const A=x.get(se.V_,Promise.resolve());return()=>A.then(()=>new Promise(X=>{const V=x.get(ls),Pe=x.get(Cn);(function Wu(P,x){P.events.pipe((0,we.h)(A=>A instanceof oo||A instanceof Ho||A instanceof Na||A instanceof ar),(0,ye.U)(A=>A instanceof oo||A instanceof ar?$o.COMPLETE:A instanceof Ho&&(0===A.code||1===A.code)?$o.REDIRECTING:$o.FAILED),(0,we.h)(A=>A!==$o.REDIRECTING),(0,R.q)(1)).subscribe(()=>{x()})})(V,()=>{X(!0)}),x.get(oa).afterPreactivation=()=>(X(!0),Pe.closed?(0,O.of)(void 0):Pe),V.initialNavigation()}))}}]).\u0275providers:[]]}const Ns=new n.OlP(Pd?"Router Initializer":"")},6368:(ot,Ee,_)=>{"use strict";_.d(Ee,{S9:()=>Ie,sK:()=>ye,ge:()=>R,J$:()=>we,RQ:()=>Le,up:()=>Se,W2:()=>Oe});var n=_(4650),g=_(8468),O=_(6521);class D{static getInteractionStatusFromEvent(St,$e){switch(St.eventType){case O.t.LOGIN_START:return g.$H.Login;case O.t.SSO_SILENT_START:return g.$H.SsoSilent;case O.t.ACQUIRE_TOKEN_START:if(St.interactionType===g.s_.Redirect||St.interactionType===g.s_.Popup)return g.$H.AcquireToken;break;case O.t.HANDLE_REDIRECT_START:return g.$H.HandleRedirect;case O.t.LOGOUT_START:return g.$H.Logout;case O.t.SSO_SILENT_SUCCESS:case O.t.SSO_SILENT_FAILURE:if($e&&$e!==g.$H.SsoSilent)break;return g.$H.None;case O.t.LOGOUT_END:if($e&&$e!==g.$H.Logout)break;return g.$H.None;case O.t.HANDLE_REDIRECT_END:if($e&&$e!==g.$H.HandleRedirect)break;return g.$H.None;case O.t.LOGIN_SUCCESS:case O.t.LOGIN_FAILURE:case O.t.ACQUIRE_TOKEN_SUCCESS:case O.t.ACQUIRE_TOKEN_FAILURE:case O.t.RESTORE_FROM_BFCACHE:if(St.interactionType===g.s_.Redirect||St.interactionType===g.s_.Popup){if($e&&$e!==g.$H.Login&&$e!==g.$H.AcquireToken)break;return g.$H.None}}return null}}var q=_(6290),ne=_(3886),W=_(6644),B=_(4707),L=_(7579),Y=_(1135),N=_(2076),U=_(9646),z=_(6895),j=_(4004),w=_(4351),ce=_(262),Te=_(2805);const fe="@azure/msal-angular",se="4.0.20",ye=new n.OlP("MSAL_INSTANCE"),Ie=new n.OlP("MSAL_GUARD_CONFIG"),R=new n.OlP("MSAL_INTERCEPTOR_CONFIG"),pe=new n.OlP("MSAL_BROADCAST_CONFIG");let we=(()=>{class Ne{constructor($e,Ct){this.msalInstance=$e,this.msalBroadcastConfig=Ct,this.msalBroadcastConfig&&this.msalBroadcastConfig.eventsToReplay>0?(this.msalInstance.getLogger().clone(fe,se).verbose(`BroadcastService - eventsToReplay set on BroadcastConfig, replaying the last ${this.msalBroadcastConfig.eventsToReplay} events`),this._msalSubject=new B.t(this.msalBroadcastConfig.eventsToReplay)):this._msalSubject=new L.x,this.msalSubject$=this._msalSubject.asObservable(),this._inProgress=new Y.X(g.$H.Startup),this.inProgress$=this._inProgress.asObservable(),this.msalInstance.addEventCallback(xt=>{this._msalSubject.next(xt);const ut=D.getInteractionStatusFromEvent(xt,this._inProgress.value);null!==ut&&(this.msalInstance.getLogger().clone(fe,se).verbose(`BroadcastService - ${xt.eventType} results in setting inProgress from ${this._inProgress.value} to ${ut}`),this._inProgress.next(ut))})}resetInProgressEvent(){this._inProgress.value===g.$H.Startup&&this._inProgress.next(g.$H.None)}}return Ne.\u0275fac=function($e){return new($e||Ne)(n.LFG(ye),n.LFG(pe,8))},Ne.\u0275prov=n.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),Oe=(()=>{class Ne{constructor($e,Ct,xt){this.instance=$e,this.location=Ct,this.injector=xt;const ut=this.location.path(!0).split("#").pop();ut&&(this.redirectHash=`#${ut}`),this.instance.initializeWrapperLibrary(g.lA.Angular,se)}initialize(){return(0,N.D)(this.instance.initialize())}acquireTokenPopup($e){return(0,N.D)(this.instance.acquireTokenPopup($e))}acquireTokenRedirect($e){return(0,N.D)(this.instance.acquireTokenRedirect($e))}acquireTokenSilent($e){return(0,N.D)(this.instance.acquireTokenSilent($e))}handleRedirectObservable($e){return(0,N.D)(this.instance.initialize().then(()=>this.instance.handleRedirectPromise($e||this.redirectHash)).finally(()=>{this.injector.get(we).resetInProgressEvent()}))}loginPopup($e){return(0,N.D)(this.instance.loginPopup($e))}loginRedirect($e){return(0,N.D)(this.instance.loginRedirect($e))}logout($e){return(0,N.D)(this.instance.logout($e))}logoutRedirect($e){return(0,N.D)(this.instance.logoutRedirect($e))}logoutPopup($e){return(0,N.D)(this.instance.logoutPopup($e))}ssoSilent($e){return(0,N.D)(this.instance.ssoSilent($e))}getLogger(){return this.logger||(this.logger=this.instance.getLogger().clone(fe,se)),this.logger}setLogger($e){this.logger=$e.clone(fe,se),this.instance.setLogger($e)}}return Ne.\u0275fac=function($e){return new($e||Ne)(n.LFG(ye),n.LFG(z.Ye),n.LFG(n.zs3))},Ne.\u0275prov=n.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),Le=(()=>{class Ne{constructor($e,Ct,xt,ut,Je){this.msalGuardConfig=$e,this.msalBroadcastService=Ct,this.authService=xt,this.location=ut,this.router=Je,this.msalBroadcastService.inProgress$.subscribe()}parseUrl($e){return this.router.parseUrl($e)}getDestinationUrl($e){this.authService.getLogger().verbose("Guard - getting destination url");const Ct=document.getElementsByTagName("base"),xt=this.location.normalize(Ct.length?Ct[0].href:window.location.origin),ut=this.location.prepareExternalUrl($e);return ut.startsWith("#")?(this.authService.getLogger().verbose("Guard - destination by hash routing"),`${xt}/${ut}`):`${xt}${$e}`}loginInteractively($e){const Ct="function"==typeof this.msalGuardConfig.authRequest?this.msalGuardConfig.authRequest(this.authService,$e):{...this.msalGuardConfig.authRequest};if(this.msalGuardConfig.interactionType===g.s_.Popup)return this.authService.getLogger().verbose("Guard - logging in by popup"),this.authService.loginPopup(Ct).pipe((0,j.U)(ut=>(this.authService.getLogger().verbose("Guard - login by popup successful, can activate, setting active account"),this.authService.instance.setActiveAccount(ut.account),!0)));this.authService.getLogger().verbose("Guard - logging in by redirect");const xt=this.getDestinationUrl($e.url);return this.authService.loginRedirect({redirectStartPage:xt,...Ct}).pipe((0,j.U)(()=>!1))}activateHelper($e){if(this.msalGuardConfig.interactionType!==g.s_.Popup&&this.msalGuardConfig.interactionType!==g.s_.Redirect)throw new q.WK("invalid_interaction_type","Invalid interaction type provided to MSAL Guard. InteractionType.Popup or InteractionType.Redirect must be provided in the MsalGuardConfiguration");if(this.authService.getLogger().verbose("MSAL Guard activated"),!(typeof window<"u"))return this.authService.getLogger().info("Guard - window is undefined, MSAL does not support server-side token acquisition"),(0,U.of)(!0);if(ne.G.hashContainsKnownProperties(window.location.hash)&&W.zd()&&!this.authService.instance.getConfiguration().system.allowRedirectInIframe)return this.authService.getLogger().warning("Guard - redirectUri set to page with MSAL Guard. It is recommended to not set redirectUri to a page that requires authentication."),(0,U.of)(!1);this.msalGuardConfig.loginFailedRoute&&(this.loginFailedRoute=this.parseUrl(this.msalGuardConfig.loginFailedRoute));const Ct=this.location.path(!0);return this.authService.initialize().pipe((0,w.b)(()=>this.authService.handleRedirectObservable()),(0,w.b)(()=>{if(!this.authService.instance.getAllAccounts().length)return $e?(this.authService.getLogger().verbose("Guard - no accounts retrieved, log in required to activate"),this.loginInteractively($e)):(this.authService.getLogger().verbose("Guard - no accounts retrieved, no state, cannot load"),(0,U.of)(!1));if(this.authService.getLogger().verbose("Guard - at least 1 account exists, can activate or load"),$e){const xt=this.includesCode($e.url),ut=!!$e.root&&!!$e.root.fragment&&this.includesCode(`#${$e.root.fragment}`),Je=0===this.location.prepareExternalUrl($e.url).indexOf("#");if(xt&&(ut||Je))return this.authService.getLogger().info("Guard - Hash contains known code response, stopping navigation."),Ct.indexOf("#")>-1?(0,U.of)(this.parseUrl(this.location.path())):(0,U.of)(this.parseUrl(""))}return(0,U.of)(!0)}),(0,ce.K)(xt=>(this.authService.getLogger().error("Guard - error while logging in, unable to activate"),this.authService.getLogger().errorPii(`Guard - error: ${xt.message}`),this.loginFailedRoute&&$e?(this.authService.getLogger().verbose("Guard - loginFailedRoute set, redirecting"),(0,U.of)(this.loginFailedRoute)):(0,U.of)(!1))))}includesCode($e){return $e.lastIndexOf("/code")>-1&&$e.lastIndexOf("/code")===$e.length-5||$e.indexOf("#code=")>-1||$e.indexOf("&code=")>-1}canActivate($e,Ct){return this.authService.getLogger().verbose("Guard - canActivate"),this.activateHelper(Ct)}canActivateChild($e,Ct){return this.authService.getLogger().verbose("Guard - canActivateChild"),this.activateHelper(Ct)}canMatch(){return this.authService.getLogger().verbose("Guard - canLoad"),this.activateHelper()}}return Ne.\u0275fac=function($e){return new($e||Ne)(n.LFG(Ie),n.LFG(we),n.LFG(Oe),n.LFG(z.Ye),n.LFG(Te.F0))},Ne.\u0275prov=n.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),Se=(()=>{class Ne{static forRoot($e,Ct,xt){return{ngModule:Ne,providers:[{provide:ye,useValue:$e},{provide:Ie,useValue:Ct},{provide:R,useValue:xt},Oe]}}}return Ne.\u0275fac=function($e){return new($e||Ne)},Ne.\u0275mod=n.oAB({type:Ne}),Ne.\u0275inj=n.cJS({providers:[Le,we],imports:[z.ez]}),Ne})()},717:(ot,Ee,_)=>{"use strict";_.d(Ee,{$5:()=>St,Au:()=>he,F8:()=>ut,Fv:()=>pe,HI:()=>$t,Mg:()=>Ke,PP:()=>Oe,Wu:()=>je,X$:()=>it,Xx:()=>Ct,Y3:()=>zt,YE:()=>He,nn:()=>Ce,pe:()=>mr,qz:()=>R});var n=_(5861),g=_(9141),O=_(905),D=_(8468),q=_(3675),ne=_(3830),W=_(9238);const L="AES-GCM",Y="HKDF",N="SHA-256",z=new Uint8Array([1,0,1]),j="0123456789abcdef",w=new Uint32Array(1),ce="raw",Te="encrypt",fe="decrypt",se="deriveKey",ye="crypto_subtle_undefined",Ie={name:"RSASSA-PKCS1-v1_5",hash:N,modulusLength:2048,publicExponent:z};function R(We){if(!window)throw(0,g.Z_)(W.Dx);if(!window.crypto)throw(0,g.Z_)(W.TR);if(!We&&!window.crypto.subtle)throw(0,g.Z_)(W.TR,ye)}function pe(We,lt,Rt){return we.apply(this,arguments)}function we(){return(we=(0,n.Z)(function*(We,lt,Rt){lt?.addQueueMeasurement(O.Ak.Sha256Digest,Rt);const xn=(new TextEncoder).encode(We);return window.crypto.subtle.digest(N,xn)})).apply(this,arguments)}function Oe(We){return window.crypto.getRandomValues(We)}function Le(){return window.crypto.getRandomValues(w),w[0]}function Ce(){const We=Date.now(),lt=1024*Le()+(1023&Le()),Rt=new Uint8Array(16),tn=Math.trunc(lt/2**30),xn=lt&2**30-1,nr=Le();Rt[0]=We/2**40,Rt[1]=We/2**32,Rt[2]=We/2**24,Rt[3]=We/65536,Rt[4]=We/256,Rt[5]=We,Rt[6]=112|tn>>>8,Rt[7]=tn,Rt[8]=128|xn>>>24,Rt[9]=xn>>>16,Rt[10]=xn>>>8,Rt[11]=xn,Rt[12]=nr>>>24,Rt[13]=nr>>>16,Rt[14]=nr>>>8,Rt[15]=nr;let qn="";for(let jn=0;jn>>4),qn+=j.charAt(15&Rt[jn]),(3===jn||5===jn||7===jn||9===jn)&&(qn+="-");return qn}function he(We,lt){return Se.apply(this,arguments)}function Se(){return(Se=(0,n.Z)(function*(We,lt){return window.crypto.subtle.generateKey(Ie,We,lt)})).apply(this,arguments)}function Ke(We){return Ne.apply(this,arguments)}function Ne(){return(Ne=(0,n.Z)(function*(We){return window.crypto.subtle.exportKey(D.Mm,We)})).apply(this,arguments)}function St(We,lt,Rt){return $e.apply(this,arguments)}function $e(){return($e=(0,n.Z)(function*(We,lt,Rt){return window.crypto.subtle.importKey(D.Mm,We,Ie,lt,Rt)})).apply(this,arguments)}function Ct(We,lt){return xt.apply(this,arguments)}function xt(){return(xt=(0,n.Z)(function*(We,lt){return window.crypto.subtle.sign(Ie,We,lt)})).apply(this,arguments)}function ut(){return Je.apply(this,arguments)}function Je(){return(Je=(0,n.Z)(function*(){const We=yield it(),Rt={alg:"dir",kty:"oct",k:(0,q.Wy)(new Uint8Array(We))};return(0,q.h$)(JSON.stringify(Rt))})).apply(this,arguments)}function ie(){return(ie=(0,n.Z)(function*(We){const lt=(0,ne.t)(We),tn=JSON.parse(lt).k,xn=(0,ne.s)(tn);return window.crypto.subtle.importKey(ce,xn,L,!1,[fe])})).apply(this,arguments)}function He(We,lt){return Ye.apply(this,arguments)}function Ye(){return Ye=(0,n.Z)(function*(We,lt){const Rt=lt.split(".");if(5!==Rt.length)throw(0,g.Z_)(W.qv,"jwe_length");const tn=yield function ke(We){return ie.apply(this,arguments)}(We).catch(()=>{throw(0,g.Z_)(W.qv,"import_key")});try{const xn=(new TextEncoder).encode(Rt[0]),nr=(0,ne.s)(Rt[2]),qn=(0,ne.s)(Rt[3]),jn=(0,ne.s)(Rt[4]),_r=8*jn.byteLength,kn=new Uint8Array(qn.length+jn.length);kn.set(qn),kn.set(jn,qn.length);const fn=yield window.crypto.subtle.decrypt({name:L,iv:nr,tagLength:_r,additionalData:xn},tn,kn);return(new TextDecoder).decode(fn)}catch{throw(0,g.Z_)(W.qv,"decrypt")}}),Ye.apply(this,arguments)}function it(){return Ue.apply(this,arguments)}function Ue(){return(Ue=(0,n.Z)(function*(){const We=yield window.crypto.subtle.generateKey({name:L,length:256},!0,[Te,fe]);return window.crypto.subtle.exportKey(ce,We)})).apply(this,arguments)}function zt(We){return En.apply(this,arguments)}function En(){return(En=(0,n.Z)(function*(We){return window.crypto.subtle.importKey(ce,We,Y,!1,[se])})).apply(this,arguments)}function On(We,lt,Rt){return gn.apply(this,arguments)}function gn(){return(gn=(0,n.Z)(function*(We,lt,Rt){return window.crypto.subtle.deriveKey({name:Y,salt:lt,hash:N,info:(new TextEncoder).encode(Rt)},We,{name:L,length:256},!1,[Te,fe])})).apply(this,arguments)}function $t(We,lt,Rt){return Bt.apply(this,arguments)}function Bt(){return(Bt=(0,n.Z)(function*(We,lt,Rt){const tn=(new TextEncoder).encode(lt),xn=window.crypto.getRandomValues(new Uint8Array(16)),nr=yield On(We,xn,Rt),qn=yield window.crypto.subtle.encrypt({name:L,iv:new Uint8Array(12)},nr,tn);return{data:(0,q.Wy)(new Uint8Array(qn)),nonce:(0,q.Wy)(xn)}})).apply(this,arguments)}function mr(We,lt,Rt,tn){return Wn.apply(this,arguments)}function Wn(){return(Wn=(0,n.Z)(function*(We,lt,Rt,tn){const xn=(0,ne.s)(tn),nr=yield On(We,(0,ne.s)(lt),Rt),qn=yield window.crypto.subtle.decrypt({name:L,iv:new Uint8Array(12)},nr,xn);return(new TextDecoder).decode(qn)})).apply(this,arguments)}function je(We){return Re.apply(this,arguments)}function Re(){return(Re=(0,n.Z)(function*(We){const lt=yield pe(We),Rt=new Uint8Array(lt);return(0,q.Wy)(Rt)})).apply(this,arguments)}},3830:(ot,Ee,_)=>{"use strict";_.d(Ee,{s:()=>D,t:()=>O});var n=_(9141),g=_(9238);function O(q){return(new TextDecoder).decode(D(q))}function D(q){let ne=q.replace(/-/g,"+").replace(/_/g,"/");switch(ne.length%4){case 0:break;case 2:ne+="==";break;case 3:ne+="=";break;default:throw(0,n.Z_)(g.lZ)}const W=atob(ne);return Uint8Array.from(W,B=>B.codePointAt(0)||0)}},3675:(ot,Ee,_)=>{"use strict";function n(q){return encodeURIComponent(O(q).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function g(q){return D(q).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function O(q){return D((new TextEncoder).encode(q))}function D(q){const ne=Array.from(q,W=>String.fromCodePoint(W)).join("");return btoa(ne)}_.d(Ee,{Wy:()=>g,_j:()=>n,h$:()=>O})},9141:(ot,Ee,_)=>{"use strict";_.d(Ee,{Ut:()=>ne,Z_:()=>W});var n=_(4191),g=_(9238);const O="For more visit: aka.ms/msaljs/browser-errors",D={[g.vD]:"The PKCE code challenge and verifier could not be generated.",[g.Gc]:"No EAR encryption key provided. This is unexpected.",[g.jh]:"Server response does not contain ear_jwe property. This is unexpected.",[g.TR]:"The crypto object or function is not available.",[g._c]:"Navigation URI is empty. Please check stack trace for more info.",[g.nF]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${O}`,[g.Xk]:"Hash does not contain state. Please verify that the request originated from msal.",[g.S_]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${O}`,[g.$P]:"Unable to parse state. Please verify that the request originated from msal.",[g.yK]:"Hash contains state but the interaction type does not match the caller.",[g.Ck]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${O}`,[g.E]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[g.H]:"window.open returned null or undefined window object.",[g.h7]:"User cancelled the flow.",[g.ZT]:`Token acquisition in popup failed due to timeout. ${O}`,[g.JA]:`Token acquisition in iframe failed due to timeout. ${O}`,[g.b_]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[g.xO]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${O}`,[g.bj]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[g.h8]:"The iframe being monitored was closed prematurely.",[g.I9]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[g.wH]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[g.WQ]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[g.QO]:"No token request found in cache.",[g.e$]:"The cached token request could not be parsed.",[g.BO]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[g.Ut]:"Invalid cache type",[g.Dx]:"Login and token requests are not supported in non-browser environments.",[g.IL]:"Database is not open!",[g.Mq]:"No network connectivity. Check your internet connection.",[g.Dc]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[g.C8]:"Network request failed. Please check the network trace to determine root cause.",[g.w6]:"Failed to parse network response. Check network trace.",[g.Jd]:"Error loading token to cache.",[g.XM]:"Cryptographic Key or Keypair not found in browser storage.",[g.Aj]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[g.Dy]:"An authorization code or nativeAccountId must be provided to this flow.",[g.LL]:"Request cannot contain both spa code and native account id.",[g.Pi]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[g.KA]:`Unable to acquire token from native platform. ${O}`,[g.hR]:"Timed out while attempting to establish connection to browser extension",[g.Wb]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[g.V7]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${O}`,[g.al]:`You must call and await the initialize function before attempting to call any other MSAL API. ${O}`,[g.o9]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[g.lZ]:"Invalid base64 encoded string.",[g.Hh]:"Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true.",[g.jl]:"Failed to build request headers object.",[g.Vy]:"Failed to parse response headers",[g.qv]:"Failed to decrypt ear response",[g.Wx]:"The request timed out."};class ne extends n.l4{constructor(L,Y){super(L,D[L],Y),Object.setPrototypeOf(this,ne.prototype),this.name="BrowserAuthError"}}function W(B,L){return new ne(B,L)}},9238:(ot,Ee,_)=>{"use strict";_.d(Ee,{$P:()=>L,Aj:()=>ut,BO:()=>Le,C8:()=>St,Ck:()=>N,Dc:()=>Ne,Dx:()=>he,Dy:()=>Je,E:()=>U,Gc:()=>g,H:()=>z,Hh:()=>gn,I9:()=>Ie,IL:()=>Se,JA:()=>ce,Jd:()=>Ct,KA:()=>He,LL:()=>ke,Mq:()=>Ke,Pi:()=>ie,QO:()=>we,S_:()=>B,TR:()=>D,Ut:()=>Ce,V7:()=>Ue,Vy:()=>Bt,WQ:()=>pe,Wb:()=>it,Wx:()=>Wn,XM:()=>xt,Xk:()=>W,ZT:()=>w,_c:()=>q,al:()=>zt,b_:()=>Te,bj:()=>se,e$:()=>Oe,h7:()=>j,h8:()=>ye,hR:()=>Ye,jh:()=>O,jl:()=>$t,lZ:()=>On,nF:()=>ne,o9:()=>En,qv:()=>mr,vD:()=>n,w6:()=>$e,wH:()=>R,xO:()=>fe,yK:()=>Y});const n="pkce_not_created",g="ear_jwk_empty",O="ear_jwe_empty",D="crypto_nonexistent",q="empty_navigate_uri",ne="hash_empty_error",W="no_state_in_hash",B="hash_does_not_contain_known_properties",L="unable_to_parse_state",Y="state_interaction_type_mismatch",N="interaction_in_progress",U="popup_window_error",z="empty_window_error",j="user_cancelled",w="monitor_popup_timeout",ce="monitor_window_timeout",Te="redirect_in_iframe",fe="block_iframe_reload",se="block_nested_popups",ye="iframe_closed_prematurely",Ie="silent_logout_unsupported",R="no_account_error",pe="silent_prompt_value_error",we="no_token_request_cache_error",Oe="unable_to_parse_token_request_cache_error",Le="auth_request_not_set_error",Ce="invalid_cache_type",he="non_browser_environment",Se="database_not_open",Ke="no_network_connectivity",Ne="post_request_failed",St="get_request_failed",$e="failed_to_parse_response",Ct="unable_to_load_token",xt="crypto_key_not_found",ut="auth_code_required",Je="auth_code_or_nativeAccountId_required",ke="spa_code_and_nativeAccountId_present",ie="database_unavailable",He="unable_to_acquire_token_from_native_platform",Ye="native_handshake_timeout",it="native_extension_not_installed",Ue="native_connection_not_established",zt="uninitialized_public_client_application",En="native_prompt_not_supported",On="invalid_base64_string",gn="invalid_pop_token_request",$t="failed_to_build_headers",Bt="failed_to_parse_headers",mr="failed_to_decrypt_ear_response",Wn="timed_out"},6290:(ot,Ee,_)=>{"use strict";_.d(Ee,{WK:()=>q,Z1:()=>ne});var n=_(4191),g=_(9616);const O={[g.m4]:"Given storage configuration option was not supported.",[g.hJ]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[g.xC]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."};class q extends n.l4{constructor(B,L){super(B,L),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,q.prototype)}}function ne(W){return new q(W,O[W])}},9616:(ot,Ee,_)=>{"use strict";_.d(Ee,{hJ:()=>g,m4:()=>n,xC:()=>O});const n="storage_not_supported",g="stubbed_public_client_application_called",O="in_mem_redirect_unavailable"},6521:(ot,Ee,_)=>{"use strict";_.d(Ee,{t:()=>n});const n={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"}},8468:(ot,Ee,_)=>{"use strict";_.d(Ee,{$H:()=>U,Bs:()=>L,EC:()=>ne,Gv:()=>fe,H4:()=>ce,Ix:()=>q,K8:()=>W,Ky:()=>D,Mm:()=>j,O5:()=>O,WN:()=>Y,c4:()=>B,kd:()=>Te,lA:()=>w,lu:()=>se,qx:()=>g,s_:()=>N,se:()=>ye,yo:()=>z});var n=_(9128);const g={INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},O={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS",MICROSOFT_ENTRA_BROKERID:"MicrosoftEntra",DOM_API_NAME:"DOM API",PLATFORM_DOM_APIS:"get-token-and-sign-out",PLATFORM_DOM_PROVIDER:"PlatformAuthDOMHandler",PLATFORM_EXTENSION_PROVIDER:"PlatformAuthExtensionHandler"},D={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},q={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},ne={GET:"GET",POST:"POST"},W={SIGNIN:"signin",SIGNOUT:"signout"},B={ORIGIN_URI:"request.origin",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",VERIFIER:"code.verifier",INTERACTION_STATUS_KEY:"interaction.status",NATIVE_REQUEST:"request.native"},L={WRAPPER_SKU:"wrapper.sku",WRAPPER_VER:"wrapper.version"},Y={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};var N=(()=>{return(Ie=N||(N={})).Redirect="redirect",Ie.Popup="popup",Ie.Silent="silent",Ie.None="none",N;var Ie})();const U={Startup:"startup",Login:"login",Logout:"logout",AcquireToken:"acquireToken",SsoSilent:"ssoSilent",HandleRedirect:"handleRedirect",None:"none"},z={scopes:n.f_},j="jwk",w={React:"@azure/msal-react",Angular:"@azure/msal-angular"},ce="msal.db",Te=1,fe=`${ce}.keys`,se={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},ye=[se.Default,se.Skip,se.RefreshTokenAndNetwork]},6644:(ot,Ee,_)=>{"use strict";_.d(Ee,{$P:()=>R,$S:()=>fe,ER:()=>Ie,Re:()=>z,ZC:()=>ye,cm:()=>pe,eQ:()=>se,fl:()=>j,hH:()=>L,tT:()=>Y,zd:()=>N});var n=_(3886),O=(_(1267),_(9141)),D=_(8468),q=_(717),ne=_(6290),W=_(9238),B=_(9616);function L(Oe){Oe.location.hash="","function"==typeof Oe.history.replaceState&&Oe.history.replaceState(null,"",`${Oe.location.origin}${Oe.location.pathname}${Oe.location.search}`)}function Y(Oe){const Le=Oe.split("#");Le.shift(),window.location.hash=Le.length>0?Le.join("#"):""}function N(){return window.parent!==window}function z(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function j(){const Le=new n.G(window.location.href).getUrlComponents();return`${Le.Protocol}//${Le.HostNameAndPort}/`}function fe(){if(typeof window>"u")throw(0,O.Z_)(W.Dx)}function se(Oe){if(!Oe)throw(0,O.Z_)(W.al)}function ye(Oe){fe(),function w(){if(n.G.hashContainsKnownProperties(window.location.hash)&&N())throw(0,O.Z_)(W.xO)}(),function Te(){if(function U(){return typeof window<"u"&&!!window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${D.qx.POPUP_NAME_PREFIX}.`)}())throw(0,O.Z_)(W.bj)}(),se(Oe)}function Ie(Oe,Le){if(ye(Oe),function ce(Oe){if(N()&&!Oe)throw(0,O.Z_)(W.b_)}(Le.system.allowRedirectInIframe),Le.cache.cacheLocation===D.Ix.MemoryStorage&&!Le.cache.storeAuthStateInCookie)throw(0,ne.Z1)(B.xC)}function R(Oe){const Le=document.createElement("link");Le.rel="preconnect",Le.href=new URL(Oe).origin,Le.crossOrigin="anonymous",document.head.appendChild(Le),window.setTimeout(()=>{try{document.head.removeChild(Le)}catch{}},1e4)}function pe(){return(0,q.nn)()}},9883:(ot,Ee,_)=>{"use strict";_.d(Ee,{C2:()=>Ie,Cx:()=>n,DN:()=>Je,DW:()=>R,G3:()=>xn,GQ:()=>Ct,He:()=>g,IC:()=>W,Im:()=>ce,KR:()=>He,Lm:()=>D,O4:()=>$t,PU:()=>Bt,PY:()=>Ye,Pe:()=>Ce,RJ:()=>ie,RO:()=>je,Rl:()=>he,US:()=>Wn,Wo:()=>Re,YQ:()=>We,Zb:()=>gn,bJ:()=>Le,bP:()=>Se,by:()=>Te,cO:()=>ye,ct:()=>ne,ed:()=>w,fC:()=>Oe,hR:()=>Ke,ib:()=>xt,j5:()=>Ne,ki:()=>$e,ko:()=>q,nZ:()=>we,oJ:()=>tn,s4:()=>pe,sI:()=>ke,tp:()=>lt,uC:()=>Rt,x5:()=>mr,yO:()=>O,z6:()=>U,zm:()=>St});const n="client_id",g="redirect_uri",O="response_type",D="response_mode",q="grant_type",ne="claims",W="scope",U="refresh_token",w="state",ce="nonce",Te="prompt",ye="code",Ie="code_challenge",R="code_challenge_method",pe="code_verifier",we="client-request-id",Oe="x-client-SKU",Le="x-client-VER",Ce="x-client-OS",he="x-client-CPU",Se="x-client-current-telemetry",Ke="x-client-last-telemetry",Ne="x-ms-lib-capability",St="x-app-name",$e="x-app-ver",Ct="post_logout_redirect_uri",xt="id_token_hint",Je="client_secret",ke="client_assertion",ie="client_assertion_type",He="token_type",Ye="req_cnf",gn="return_spa_code",$t="nativebroker",Bt="logout_hint",mr="sid",Wn="login_hint",je="domain_hint",Re="x-client-xtra-sku",We="brk_client_id",lt="brk_redirect_uri",Rt="instance_aware",tn="ear_jwk",xn="ear_jwe_crypto"},4191:(ot,Ee,_)=>{"use strict";_.d(Ee,{MD:()=>ne,l4:()=>q});var n=_(9128),g=_(6345);const O={[g.g]:"Unexpected error in authentication.",[g.D]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};class q extends Error{constructor(B,L,Y){super(L?`${B}: ${L}`:B),Object.setPrototypeOf(this,q.prototype),this.errorCode=B||n.gT.EMPTY_STRING,this.errorMessage=L||n.gT.EMPTY_STRING,this.subError=Y||n.gT.EMPTY_STRING,this.name="AuthError"}setCorrelationId(B){this.correlationId=B}}function ne(W,B){return new q(W,B?`${O[W]} ${B}`:O[W])}},6345:(ot,Ee,_)=>{"use strict";_.d(Ee,{D:()=>g,g:()=>n});const n="unexpected_error",g="post_request_failed"},464:(ot,Ee,_)=>{"use strict";_.d(Ee,{zP:()=>ne});var n=_(4191),g=_(322);const O={[g.ZE]:"The client info could not be parsed/decoded correctly",[g.S7]:"The client info was empty",[g.GH]:"Token cannot be parsed",[g.PM]:"The token is null or empty",[g.HO]:"Endpoints cannot be resolved",[g.EF]:"Network request failed",[g.Ce]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[g.b4]:"The hash parameters could not be deserialized",[g.r8]:"State was not the expected format",[g.Tu]:"State mismatch error",[g.LV]:"State not found",[g.vR]:"Nonce mismatch error",[g.w7]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[g.Ao]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[g.MU]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[g.RH]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[g.EC]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[g.FU]:"Token request cannot be made without authorization code or refresh token.",[g.v1]:"Cannot remove null or empty scope from ScopeSet",[g.f4]:"Cannot append ScopeSet",[g.S]:"Empty input ScopeSet cannot be processed",[g.Jk]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[g.tS]:"Device code is expired.",[g.ZT]:"Device code stopped polling for unknown reasons.",[g.D7]:"Please pass an account object, silent flow is not supported without account information",[g.mj]:"Cache record object was null or undefined.",[g.Q9]:"Invalid environment when attempting to create cache entry",[g.cX]:"No account found in cache for given key.",[g.QL]:"No crypto object detected.",[g.cy]:"Unexpected credential type.",[g.aE]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[g.SX]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[g.s$]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[g.nQ]:"User defined timeout for device code polling reached",[g.P_]:"Cannot generate a POP jwt if the token_claims are not populated",[g.Zv]:"Server response does not contain an authorization code to proceed",[g.ol]:"Could not remove the credential's binding key from storage.",[g.ig]:"The provided authority does not support logout",[g.Of]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[g.Mq]:"No network connectivity. Check your internet connection.",[g.$R]:"User cancelled the flow.",[g.k7]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[g.M2]:"This method has not been implemented",[g.Ls]:"The nested app auth bridge is disabled"};class q extends n.l4{constructor(B,L){super(B,L?`${O[B]}: ${L}`:O[B]),this.name="ClientAuthError",Object.setPrototypeOf(this,q.prototype)}}function ne(W,B){return new q(W,B)}},322:(ot,Ee,_)=>{"use strict";_.d(Ee,{$R:()=>Ye,Ao:()=>j,Ce:()=>W,D7:()=>Oe,EC:()=>Te,EF:()=>ne,FU:()=>fe,GH:()=>O,HO:()=>q,Jk:()=>R,LV:()=>N,Ls:()=>zt,M2:()=>Ue,MU:()=>w,Mq:()=>He,Of:()=>ie,PM:()=>D,P_:()=>xt,Q9:()=>Ce,QL:()=>Se,RH:()=>ce,S:()=>Ie,S7:()=>g,SX:()=>St,Tu:()=>Y,ZE:()=>n,ZT:()=>we,Zv:()=>ut,aE:()=>Ne,b4:()=>B,cX:()=>he,cy:()=>Ke,f4:()=>ye,ig:()=>ke,k7:()=>it,mj:()=>Le,nQ:()=>Ct,ol:()=>Je,r8:()=>L,s$:()=>$e,tS:()=>pe,v1:()=>se,vR:()=>U,w7:()=>z});const n="client_info_decoding_error",g="client_info_empty_error",O="token_parsing_error",D="null_or_empty_token",q="endpoints_resolution_error",ne="network_error",W="openid_config_error",B="hash_not_deserialized",L="invalid_state",Y="state_mismatch",N="state_not_found",U="nonce_mismatch",z="auth_time_not_found",j="max_age_transpired",w="multiple_matching_tokens",ce="multiple_matching_accounts",Te="multiple_matching_appMetadata",fe="request_cannot_be_made",se="cannot_remove_empty_scope",ye="cannot_append_scopeset",Ie="empty_input_scopeset",R="device_code_polling_cancelled",pe="device_code_expired",we="device_code_unknown_error",Oe="no_account_in_silent_request",Le="invalid_cache_record",Ce="invalid_cache_environment",he="no_account_found",Se="no_crypto_object",Ke="unexpected_credential_type",Ne="invalid_assertion",St="invalid_client_credential",$e="token_refresh_required",Ct="user_timeout_reached",xt="token_claims_cnf_required_for_signedjwt",ut="authorization_code_missing_from_server_response",Je="binding_key_not_removed",ke="end_session_endpoint_not_supported",ie="key_id_missing",He="no_network_connectivity",Ye="user_canceled",it="missing_tenant_id_error",Ue="method_not_implemented",zt="nested_app_auth_bridge_disabled"},8061:(ot,Ee,_)=>{"use strict";_.d(Ee,{ei:()=>ne});var n=_(4191),g=_(1288);const O={[g.RV]:"A redirect URI is required for all calls, and none has been set.",[g.LB]:"Could not parse the given claims request object.",[g.Oz]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[g.yH]:"URL could not be parsed into appropriate segments.",[g.To]:"URL was empty or null.",[g.vE]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[g.nm]:"Given claims parameter must be a stringified JSON object.",[g.dL]:"Token request was empty and not found in cache.",[g.$h]:"The logout request was null or undefined.",[g.d6]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[g.TU]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[g.E]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[g.zx]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[g.o_]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[g.dK]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[g.hI]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[g.U9]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[g.i1]:"Invalid authentication header provided",[g.qz]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[g.sD]:"Cannot set allowPlatformBroker parameter to true when not in AAD protocol mode.",[g.Hv]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.",[g.eP]:"Invalid authorize post body parameters provided. If you are using authorizePostBodyParameters, the request method must be POST. Please check the request method and parameters.",[g.Tq]:"Invalid request method for EAR protocol mode. The request method cannot be GET when using EAR protocol mode. Please change the request method to POST."};class q extends n.l4{constructor(B){super(B,O[B]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,q.prototype)}}function ne(W){return new q(W)}},1288:(ot,Ee,_)=>{"use strict";_.d(Ee,{$h:()=>L,E:()=>U,Hv:()=>Ie,LB:()=>g,Oz:()=>O,RV:()=>n,TU:()=>N,To:()=>q,Tq:()=>R,U9:()=>Te,d6:()=>Y,dK:()=>w,dL:()=>B,eP:()=>pe,hI:()=>ce,i1:()=>fe,nm:()=>W,o_:()=>j,qz:()=>se,sD:()=>ye,vE:()=>ne,yH:()=>D,zx:()=>z});const n="redirect_uri_empty",g="claims_request_parsing_error",O="authority_uri_insecure",D="url_parse_error",q="empty_url_error",ne="empty_input_scopes_error",W="invalid_claims",B="token_request_empty",L="logout_request_empty",Y="invalid_code_challenge_method",N="pkce_params_missing",U="invalid_cloud_discovery_metadata",z="invalid_authority_metadata",j="untrusted_authority",w="missing_ssh_jwk",ce="missing_ssh_kid",Te="missing_nonce_authentication_header",fe="invalid_authentication_header",se="cannot_set_OIDCOptions",ye="cannot_allow_platform_broker",Ie="authority_mismatch",R="invalid_request_method_for_EAR",pe="invalid_authorize_post_body_parameters"},1635:(ot,Ee,_)=>{"use strict";_.d(Ee,{Cf:()=>L,Yo:()=>B,ip:()=>Y});var n=_(9128),g=_(4191),O=_(1071);const D=[O.tZ,O.Mo,O.kk,O.nl,O.j2],q=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],ne={[O.I2]:"No refresh token found in the cache. Please sign-in.",[O.QP]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[O.Tw]:"Refresh token has expired.",[O.nl]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve.",[O.j2]:"`canShowUI` flag in Edge was set to false. User interaction required on web page. Please invoke an interactive API to resolve."};class B extends g.l4{constructor(U,z,j,w,ce,Te,fe,se){super(U,z,j),Object.setPrototypeOf(this,B.prototype),this.timestamp=w||n.gT.EMPTY_STRING,this.traceId=ce||n.gT.EMPTY_STRING,this.correlationId=Te||n.gT.EMPTY_STRING,this.claims=fe||n.gT.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=se}}function L(N,U,z){const j=!!N&&D.indexOf(N)>-1,w=!!z&&q.indexOf(z)>-1,ce=!!U&&D.some(Te=>U.indexOf(Te)>-1);return j||ce||w}function Y(N){return new B(N,ne[N])}},1071:(ot,Ee,_)=>{"use strict";_.d(Ee,{I2:()=>n,Mo:()=>ne,QP:()=>g,Tw:()=>O,j2:()=>D,kk:()=>W,nl:()=>B,tZ:()=>q});const n="no_tokens_found",g="native_account_unavailable",O="refresh_token_expired",D="ux_not_allowed",q="interaction_required",ne="consent_required",W="login_required",B="bad_token"},1267:(ot,Ee,_)=>{"use strict";_.d(Ee,{$I:()=>Te,AF:()=>ie,Bh:()=>pe,De:()=>B,E9:()=>Oe,El:()=>W,Fv:()=>fe,Hy:()=>we,IL:()=>U,K0:()=>ne,Lb:()=>Ke,Mc:()=>L,OQ:()=>Ce,P3:()=>Bt,QE:()=>Ie,QW:()=>Je,RB:()=>z,Rv:()=>On,Ss:()=>ye,UG:()=>Y,X4:()=>Ye,XU:()=>he,YQ:()=>mr,_y:()=>gn,aC:()=>R,at:()=>St,cK:()=>ce,dn:()=>$e,e0:()=>zt,ho:()=>Le,jE:()=>Ct,jG:()=>Wn,k6:()=>He,kl:()=>Ne,pj:()=>En,rR:()=>N,vA:()=>$t,we:()=>se,xU:()=>j,yW:()=>ke,ym:()=>w});var n=_(9128),g=_(9883),O=_(4226),D=_(8061),q=_(1288);function ne(je,Re,We){if(!Re)return;const lt=je.get(g.Cx);lt&&je.has(g.YQ)&&We?.addFields({embeddedClientId:lt,embeddedRedirectUri:je.get(g.He)},Re)}function W(je,Re){je.set(g.yO,Re)}function B(je,Re){je.set(g.Lm,Re||n.vw.QUERY)}function L(je){je.set(g.O4,"1")}function Y(je,Re,We=!0,lt=n.f_){We&&!lt.includes("openid")&&!Re.includes("openid")&<.push("openid");const Rt=We?[...Re||[],...lt]:Re||[],tn=new O.i(Rt);je.set(g.IC,tn.printScopes())}function N(je,Re){je.set(g.Cx,Re)}function U(je,Re){je.set(g.He,Re)}function z(je,Re){je.set(g.GQ,Re)}function j(je,Re){je.set(g.ib,Re)}function w(je,Re){je.set(g.RO,Re)}function ce(je,Re){je.set(g.US,Re)}function Te(je,Re){je.set(n.SZ.CCS_HEADER,`UPN:${Re}`)}function fe(je,Re){je.set(n.SZ.CCS_HEADER,`Oid:${Re.uid}@${Re.utid}`)}function se(je,Re){je.set(g.x5,Re)}function ye(je,Re,We){const lt=Ye(Re,We);try{JSON.parse(lt)}catch{throw(0,D.ei)(q.nm)}je.set(g.ct,lt)}function Ie(je,Re){je.set(g.nZ,Re)}function R(je,Re){je.set(g.fC,Re.sku),je.set(g.bJ,Re.version),Re.os&&je.set(g.Pe,Re.os),Re.cpu&&je.set(g.Rl,Re.cpu)}function pe(je,Re){Re?.appName&&je.set(g.zm,Re.appName),Re?.appVersion&&je.set(g.ki,Re.appVersion)}function we(je,Re){je.set(g.by,Re)}function Oe(je,Re){Re&&je.set(g.ed,Re)}function Le(je,Re){je.set(g.Im,Re)}function Ce(je,Re,We){if(!Re||!We)throw(0,D.ei)(q.TU);je.set(g.C2,Re),je.set(g.DW,We)}function he(je,Re){je.set(g.cO,Re)}function Ke(je,Re){je.set(g.z6,Re)}function Ne(je,Re){je.set(g.s4,Re)}function St(je,Re){je.set(g.DN,Re)}function $e(je,Re){Re&&je.set(g.sI,Re)}function Ct(je,Re){Re&&je.set(g.RJ,Re)}function Je(je,Re){je.set(g.ko,Re)}function ke(je){je.set(n.sR,"1")}function ie(je){je.has(g.uC)||je.set(g.uC,"true")}function He(je,Re){Object.entries(Re).forEach(([We,lt])=>{!je.has(We)&<&&je.set(We,lt)})}function Ye(je,Re){let We;if(je)try{We=JSON.parse(je)}catch{throw(0,D.ei)(q.nm)}else We={};return Re&&Re.length>0&&(We.hasOwnProperty(n.As.ACCESS_TOKEN)||(We[n.As.ACCESS_TOKEN]={}),We[n.As.ACCESS_TOKEN][n.As.XMS_CC]={values:Re}),JSON.stringify(We)}function zt(je,Re){Re&&(je.set(g.KR,n.hO.POP),je.set(g.PY,Re))}function En(je,Re){Re&&(je.set(g.KR,n.hO.SSH),je.set(g.PY,Re))}function On(je,Re){je.set(g.bP,Re.generateCurrentRequestHeaderValue()),je.set(g.hR,Re.generateLastRequestHeaderValue())}function gn(je){je.set(g.j5,n.bb.X_MS_LIB_CAPABILITY_VALUE)}function $t(je,Re){je.set(g.PU,Re)}function Bt(je,Re,We){je.has(g.YQ)||je.set(g.YQ,Re),je.has(g.tp)||je.set(g.tp,We)}function mr(je,Re){je.set(g.oJ,encodeURIComponent(Re)),je.set(g.G3,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Wn(je,Re){Object.entries(Re).forEach(([We,lt])=>{lt&&je.set(We,lt)})}},4226:(ot,Ee,_)=>{"use strict";_.d(Ee,{i:()=>W});var n=_(8061),g=_(2007),O=_(464),D=_(9128),q=_(1288),ne=_(322);class W{constructor(L){const Y=L?g.x.trimArrayEntries([...L]):[],N=Y?g.x.removeEmptyStringsFromArray(Y):[];if(!N||!N.length)throw(0,n.ei)(q.vE);this.scopes=new Set,N.forEach(U=>this.scopes.add(U))}static fromString(L){const N=(L||D.gT.EMPTY_STRING).split(" ");return new W(N)}static createSearchScopes(L){const Y=L&&L.length>0?L:[...D.f_],N=new W(Y);return N.containsOnlyOIDCScopes()?N.removeScope(D.gT.OFFLINE_ACCESS_SCOPE):N.removeOIDCScopes(),N}containsScope(L){const Y=this.printScopesLowerCase().split(" "),N=new W(Y);return!!L&&N.scopes.has(L.toLowerCase())}containsScopeSet(L){return!(!L||L.scopes.size<=0)&&this.scopes.size>=L.scopes.size&&L.asArray().every(Y=>this.containsScope(Y))}containsOnlyOIDCScopes(){let L=0;return D.$f.forEach(Y=>{this.containsScope(Y)&&(L+=1)}),this.scopes.size===L}appendScope(L){L&&this.scopes.add(L.trim())}appendScopes(L){try{L.forEach(Y=>this.appendScope(Y))}catch{throw(0,O.zP)(ne.f4)}}removeScope(L){if(!L)throw(0,O.zP)(ne.v1);this.scopes.delete(L.trim())}removeOIDCScopes(){D.$f.forEach(L=>{this.scopes.delete(L)})}unionScopeSets(L){if(!L)throw(0,O.zP)(ne.S);const Y=new Set;return L.scopes.forEach(N=>Y.add(N.toLowerCase())),this.scopes.forEach(N=>Y.add(N.toLowerCase())),Y}intersectingScopeSets(L){if(!L)throw(0,O.zP)(ne.S);L.containsOnlyOIDCScopes()||L.removeOIDCScopes();const Y=this.unionScopeSets(L),N=L.getScopeCount(),U=this.getScopeCount();return Y.sizeL.push(Y)),L}printScopes(){return this.scopes?this.asArray().join(" "):D.gT.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}},905:(ot,Ee,_)=>{"use strict";_.d(Ee,{$L:()=>O,Ak:()=>n});const n={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenPreRedirect:"acquireTokenPreRedirect",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",AwaitConcurrentIframe:"awaitConcurrentIframe",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",NetworkClientSendPostRequestAsync:"networkClientSendPostRequestAsync",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",InitializeCache:"initializeCache",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",GetAuthCodeUrl:"getAuthCodeUrl",GetStandardParams:"getStandardParams",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",HandleResponseEar:"handleResponseEar",HandleResponsePlatformBroker:"handleResponsePlatformBroker",HandleResponseCode:"handleResponseCode",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",ImportExistingCache:"importExistingCache",SetUserData:"setUserData",LocalStorageUpdated:"localStorageUpdated",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues",GenerateHKDF:"generateHKDF",GenerateBaseKey:"generateBaseKey",Base64Decode:"base64Decode",UrlEncodeArr:"urlEncodeArr",Encrypt:"encrypt",Decrypt:"decrypt",GenerateEarKey:"generateEarKey",DecryptEarResponse:"decryptEarResponse"},O={NotStarted:0,InProgress:1,Completed:2}},3886:(ot,Ee,_)=>{"use strict";_.d(Ee,{G:()=>ne});var n=_(8061),g=_(2007),O=_(9128),D=_(9218),q=_(1288);class ne{get urlString(){return this._urlString}constructor(B){if(this._urlString=B,!this._urlString)throw(0,n.ei)(q.To);B.includes("#")||(this._urlString=ne.canonicalizeUri(B))}static canonicalizeUri(B){if(B){let L=B.toLowerCase();return g.x.endsWith(L,"?")?L=L.slice(0,-1):g.x.endsWith(L,"?/")&&(L=L.slice(0,-2)),g.x.endsWith(L,"/")||(L+="/"),L}return B}validateAsUri(){let B;try{B=this.getUrlComponents()}catch{throw(0,n.ei)(q.yH)}if(!B.HostNameAndPort||!B.PathSegments)throw(0,n.ei)(q.yH);if(!B.Protocol||"https:"!==B.Protocol.toLowerCase())throw(0,n.ei)(q.Oz)}static appendQueryString(B,L){return L?B.indexOf("?")<0?`${B}?${L}`:`${B}&${L}`:B}static removeHashFromUrl(B){return ne.canonicalizeUri(B.split("#")[0])}replaceTenantPath(B){const L=this.getUrlComponents(),Y=L.PathSegments;return B&&0!==Y.length&&(Y[0]===O.Nb.COMMON||Y[0]===O.Nb.ORGANIZATIONS)&&(Y[0]=B),ne.constructAuthorityUriFromObject(L)}getUrlComponents(){const B=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),L=this.urlString.match(B);if(!L)throw(0,n.ei)(q.yH);const Y={Protocol:L[1],HostNameAndPort:L[4],AbsolutePath:L[5],QueryString:L[7]};let N=Y.AbsolutePath.split("/");return N=N.filter(U=>U&&U.length>0),Y.PathSegments=N,Y.QueryString&&Y.QueryString.endsWith("/")&&(Y.QueryString=Y.QueryString.substring(0,Y.QueryString.length-1)),Y}static getDomainFromUrl(B){const L=RegExp("^([^:/?#]+://)?([^/?#]*)"),Y=B.match(L);if(!Y)throw(0,n.ei)(q.yH);return Y[2]}static getAbsoluteUrl(B,L){if(B[0]===O.gT.FORWARD_SLASH){const N=new ne(L).getUrlComponents();return N.Protocol+"//"+N.HostNameAndPort+B}return B}static constructAuthorityUriFromObject(B){return new ne(B.Protocol+"//"+B.HostNameAndPort+"/"+B.PathSegments.join("/"))}static hashContainsKnownProperties(B){return!!(0,D.FW)(B)}}},9128:(ot,Ee,_)=>{"use strict";_.d(Ee,{$A:()=>xt,$f:()=>q,As:()=>L,Bv:()=>Te,D1:()=>he,HN:()=>Oe,NJ:()=>Y,Nb:()=>B,QU:()=>pe,SZ:()=>ne,To:()=>St,Vi:()=>W,W:()=>Ke,bb:()=>Ce,bg:()=>U,ch:()=>R,d3:()=>fe,dg:()=>ye,f_:()=>D,gT:()=>n,hO:()=>Le,iR:()=>ce,ki:()=>Ne,oj:()=>g,pQ:()=>we,qJ:()=>w,rg:()=>z,sR:()=>Ie,vw:()=>j,w$:()=>O,xd:()=>$e});const n={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},g={SUCCESS:200,SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR:400,CLIENT_ERROR_RANGE_START:400,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,REQUEST_TIMEOUT:408,GONE:410,TOO_MANY_REQUESTS:429,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR:500,SERVER_ERROR_RANGE_START:500,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,SERVER_ERROR_RANGE_END:599,MULTI_SIDED_ERROR:600},O={GET:"GET",POST:"POST"},D=[n.OPENID_SCOPE,n.PROFILE_SCOPE,n.OFFLINE_ACCESS_SCOPE],q=[...D,n.EMAIL_SCOPE],ne={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},W={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},B={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},L={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Y={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},U={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},z={QUERY:"query",FRAGMENT:"fragment"},j={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},w={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},ce={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},Te={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},fe={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},ye="appmetadata",Ie="client_info",R="1",pe={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:86400},we={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},Oe={SCHEMA_VERSION:5,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},Le={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},Ce={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},he={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},Ke={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Ne={CONFIGURED_NO_AUTO_DETECTION:"2",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},St={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},$e={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},xt=300},2007:(ot,Ee,_)=>{"use strict";_.d(Ee,{x:()=>n});class n{static isEmptyObj(O){if(O)try{const D=JSON.parse(O);return 0===Object.keys(D).length}catch{}return!0}static startsWith(O,D){return 0===O.indexOf(D)}static endsWith(O,D){return O.length>=D.length&&O.lastIndexOf(D)===O.length-D.length}static queryStringToObject(O){const D={},q=O.split("&"),ne=W=>decodeURIComponent(W.replace(/\+/g," "));return q.forEach(W=>{if(W.trim()){const[B,L]=W.split(/=(.+)/g,2);B&&L&&(D[ne(B)]=ne(L))}}),D}static trimArrayEntries(O){return O.map(D=>D.trim())}static removeEmptyStringsFromArray(O){return O.filter(D=>!!D)}static jsonParseHelper(O){try{return JSON.parse(O)}catch{return null}}static matchPattern(O,D){return new RegExp(O.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(D)}}},9218:(ot,Ee,_)=>{"use strict";_.d(Ee,{FW:()=>ne,bI:()=>W,q3:()=>q,xW:()=>B});var n=_(464),g=_(2007),O=_(322);function D(L){if(!L)return L;let Y=L.toLowerCase();return g.x.endsWith(Y,"?")?Y=Y.slice(0,-1):g.x.endsWith(Y,"?/")&&(Y=Y.slice(0,-2)),g.x.endsWith(Y,"/")||(Y+="/"),Y}function q(L){return L.startsWith("#/")?L.substring(2):L.startsWith("#")||L.startsWith("?")?L.substring(1):L}function ne(L){if(!L||L.indexOf("=")<0)return null;try{const Y=q(L),N=Object.fromEntries(new URLSearchParams(Y));if(N.code||N.ear_jwe||N.error||N.error_description||N.state)return N}catch{throw(0,n.zP)(O.b4)}return null}function W(L,Y=!0,N){const U=new Array;return L.forEach((z,j)=>{U.push(!Y&&N&&j in N?`${j}=${z}`:`${j}=${encodeURIComponent(z)}`)}),U.join("&")}function B(L){if(!L)return L;const Y=L.split("#")[0];try{const N=new URL(Y);return D(N.origin+N.pathname+N.search)}catch{return D(Y)}}},3726:(ot,Ee,_)=>{"use strict";_.d(Ee,{fA:()=>ci,fD:()=>ru,ud:()=>La,QQ:()=>wi,I:()=>Ao,VE:()=>Do,Gs:()=>ta,Kz:()=>ja,_D:()=>Gi,lQ:()=>va,jt:()=>Gn,TH:()=>Pe,Vi:()=>Ve,XC:()=>_i,iD:()=>qt,FF:()=>Md,bz:()=>el,Pz:()=>uu,uN:()=>go,nv:()=>dc,Is:()=>zu,tO:()=>Cf,Fh:()=>xp,Oz:()=>fu,Dy:()=>du,Iv:()=>Fd,aE:()=>Xu,_L:()=>Pf,xI:()=>wl,HK:()=>Of});var n=_(4650),g=_(9751),O=_(515),D=_(9646),q=_(7579),ne=_(4968),W=_(5963),B=_(8421);const{isArray:L}=Array;function Y(p){return 1===p.length&&L(p[0])?p[0]:p}var N=_(5403);function U(...p){return 1===(p=Y(p)).length?(0,B.Xf)(p[0]):new g.y(function z(p){return I=>{let l=[];for(let v=0;l&&!I.closed&&v{if(l){for(let de=0;de{let $=l.map(()=>[]),de=l.map(()=>!1);v.add(()=>{$=de=null});for(let ct=0;!v.closed&&ct{if($[ct].push(Ut),$.every(Pt=>Pt.length)){const Pt=$.map(an=>an.shift());v.next(I?I(...Pt):Pt),$.some((an,Fn)=>!an.length&&de[Fn])&&v.complete()}},()=>{de[ct]=!0,!$[ct].length&&v.complete()}));return()=>{$=de=null}}):O.E}var Ie=_(6451),R=_(7272),we=_(2722),Oe=_(9300),Le=_(5698),Ce=_(4004),he=_(8675),Se=_(1884),Ke=_(3900),Ne=_(8505),St=_(4482),$e=_(4671);function Ct(...p){const I=(0,se.jO)(p);return(0,St.e)((l,v)=>{const $=p.length,de=new Array($);let ct=p.map(()=>!1),Ut=!1;for(let Pt=0;Pt<$;Pt++)(0,B.Xf)(p[Pt]).subscribe((0,N.x)(v,an=>{de[Pt]=an,!Ut&&!ct[Pt]&&(ct[Pt]=!0,(Ut=ct.every($e.y))&&(ct=null))},ce.Z));l.subscribe((0,N.x)(v,Pt=>{if(Ut){const an=[Pt,...de];v.next(I?I(...an):an)}}))})}var xt=_(1005),ut=_(5577),Je=_(5684),ke=_(3099),ie=_(6895),Ye=(_(4006),_(1363)),it=_(9429),Ue=_(5443),zt=_(745),En=_(3718);function On(p,I){}function gn(p,I){if(1&p&&(n.TgZ(0,"button",3),n._uU(1),n.YNc(2,On,0,0,"ng-template",4),n.qZA()),2&p){const l=I.$implicit;n.Q6J("ngbPanelToggle",l),n.xp6(1),n.hij(" ",l.title," "),n.xp6(1),n.Q6J("ngTemplateOutlet",null==l.titleTpl?null:l.titleTpl.templateRef)}}function $t(p,I){}function Bt(p,I){}function mr(p,I){if(1&p){const l=n.EpF();n.TgZ(0,"div",8),n.NdJ("ngbRef",function($){n.CHM(l);const de=n.oxw().$implicit;return n.KtG(de.panelDiv=$)}),n.TgZ(1,"div",9),n.YNc(2,Bt,0,0,"ng-template",4),n.qZA()()}if(2&p){const l=n.oxw().$implicit;n.s9C("id",l.id),n.uIk("aria-labelledby",l.id+"-header"),n.xp6(2),n.Q6J("ngTemplateOutlet",(null==l.contentTpl?null:l.contentTpl.templateRef)||null)}}const Wn=function(p,I){return{$implicit:p,opened:I}};function je(p,I){if(1&p&&(n.TgZ(0,"div")(1,"div",5),n.YNc(2,$t,0,0,"ng-template",6),n.qZA(),n.YNc(3,mr,3,3,"div",7),n.qZA()),2&p){const l=I.$implicit,v=n.oxw(),$=n.MAs(1);n.Tol("accordion-item "+(l.cardClass||"")),n.xp6(1),n.Tol("accordion-header "+(l.type?"bg-"+l.type:v.type?"bg-"+v.type:"")),n.MGl("id","",l.id,"-header"),n.xp6(1),n.Q6J("ngTemplateOutlet",(null==l.headerTpl?null:l.headerTpl.templateRef)||$)("ngTemplateOutletContext",n.WLB(8,Wn,l,l.isOpen)),n.xp6(1),n.Q6J("ngIf",!v.destroyOnHide||l.isOpen||l.transitionRunning)}}const We=["*"],Gt=function(p){return{$implicit:p}},rt=["dialog"],at=["ngbNavOutlet",""];function Me(p,I){}function Xe(p,I){if(1&p&&(n.TgZ(0,"div",2),n.YNc(1,Me,0,0,"ng-template",3),n.qZA()),2&p){const l=n.oxw().$implicit,v=n.oxw();n.Q6J("item",l)("nav",v.nav)("role",v.paneRole),n.xp6(1),n.Q6J("ngTemplateOutlet",(null==l.contentTpl?null:l.contentTpl.templateRef)||null)("ngTemplateOutletContext",n.VKq(5,Gt,l.active||v.isPanelTransitioning(l)))}}function Vt(p,I){if(1&p&&n.YNc(0,Xe,2,7,"div",1),2&p){const l=I.$implicit,v=n.oxw();n.Q6J("ngIf",l.isPanelInDom()||v.isPanelTransitioning(l))}}function Js(p,I){if(1&p&&(n.TgZ(0,"strong",3),n._uU(1),n.qZA()),2&p){const l=n.oxw();n.xp6(1),n.Oqu(l.header)}}function xa(p,I){}function ps(p,I){if(1&p){const l=n.EpF();n.TgZ(0,"div",4),n.YNc(1,xa,0,0,"ng-template",5),n.TgZ(2,"button",6),n.NdJ("click",function(){n.CHM(l);const $=n.oxw();return n.KtG($.hide())}),n.qZA()()}if(2&p){const l=n.oxw(),v=n.MAs(1);n.xp6(1),n.Q6J("ngTemplateOutlet",l.contentHeaderTpl||v)}}function qs(p){return"string"==typeof p}function Vs(p){return null!=p}function is(p){return(p||document.body).getBoundingClientRect()}const jc={animation:!0,transitionTimerDelayMs:5},rc=()=>{},{transitionTimerDelayMs:Dc}=jc,Ms=new Map,xi=(p,I,l,v)=>{let $=v.context||{};const de=Ms.get(I);if(de)switch(v.runningTransition){case"continue":return O.E;case"stop":p.run(()=>de.transition$.complete()),$=Object.assign(de.context,$),Ms.delete(I)}const ct=l(I,v.animation,$)||rc;if(!v.animation||"none"===window.getComputedStyle(I).transitionProperty)return p.run(()=>ct()),(0,D.of)(void 0).pipe(function Cd(p){return I=>new g.y(l=>I.subscribe({next:ct=>p.run(()=>l.next(ct)),error:ct=>p.run(()=>l.error(ct)),complete:()=>p.run(()=>l.complete())}))}(p));const Ut=new q.x,Pt=new q.x,an=Ut.pipe(function pe(...p){return I=>(0,R.z)(I,(0,D.of)(...p))}(!0));Ms.set(I,{transition$:Ut,complete:()=>{Pt.next(),Pt.complete()},context:$});const Fn=function Ac(p){const{transitionDelay:I,transitionDuration:l}=window.getComputedStyle(p);return 1e3*(parseFloat(I)+parseFloat(l))}(I);return p.runOutsideAngular(()=>{const yr=(0,ne.R)(I,"transitionend").pipe((0,we.R)(an),(0,Oe.h)(({target:Jr})=>Jr===I));U((0,W.H)(Fn+Dc).pipe((0,we.R)(an)),yr,Pt).pipe((0,we.R)(an)).subscribe(()=>{Ms.delete(I),p.run(()=>{ct(),Ut.next(),Ut.complete()})})}),Ut.asObservable()},ic=(p,I,l)=>{let{direction:v,maxSize:$,dimension:de}=l;const{classList:ct}=p;function Ut(){ct.add("collapse"),"show"===v?ct.add("show"):ct.remove("show")}if(I)return $||($=function ea(p,I){if(typeof navigator>"u")return"0px";const{classList:l}=p,v=l.contains("show");v||l.add("show"),p.style[I]="";const $=p.getBoundingClientRect()[I]+"px";return v||l.remove("show"),$}(p,de),l.maxSize=$,p.style[de]="show"!==v?$:"0px",ct.remove("collapse"),ct.remove("collapsing"),ct.remove("show"),is(p),ct.add("collapsing")),p.style[de]="show"===v?$:"0px",()=>{Ut(),ct.remove("collapsing"),p.style[de]=""};Ut()};let Hi=(()=>{class p{constructor(){this.animation=jc.animation}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Wc=(()=>{class p{constructor(l){this._ngbConfig=l,this.closeOthers=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),bc=0,oc=(()=>{class p{constructor(l){this.templateRef=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.Rgc))},p.\u0275dir=n.lG2({type:p,selectors:[["ng-template","ngbPanelHeader",""]],standalone:!0}),p})(),Fa=(()=>{class p{constructor(l){this.templateRef=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.Rgc))},p.\u0275dir=n.lG2({type:p,selectors:[["ng-template","ngbPanelTitle",""]],standalone:!0}),p})(),ga=(()=>{class p{constructor(l){this.templateRef=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.Rgc))},p.\u0275dir=n.lG2({type:p,selectors:[["ng-template","ngbPanelContent",""]],standalone:!0}),p})(),ma=(()=>{class p{constructor(){this.disabled=!1,this.id="ngb-panel-"+bc++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new n.vpe,this.hidden=new n.vpe}ngAfterContentChecked(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275dir=n.lG2({type:p,selectors:[["ngb-panel"]],contentQueries:function(l,v,$){if(1&l&&(n.Suo($,Fa,4),n.Suo($,oc,4),n.Suo($,ga,4)),2&l){let de;n.iGM(de=n.CRH())&&(v.titleTpls=de),n.iGM(de=n.CRH())&&(v.headerTpls=de),n.iGM(de=n.CRH())&&(v.contentTpls=de)}},inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"},standalone:!0}),p})(),nu=(()=>{class p{constructor(l){this._El=l,this.ngbRef=new n.vpe}ngOnInit(){this.ngbRef.emit(this._El.nativeElement)}ngOnDestroy(){this.ngbRef.emit(null)}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbRef",""]],outputs:{ngbRef:"ngbRef"},standalone:!0}),p})(),fo=(()=>{class p{constructor(l,v){this.accordion=l,this.panel=v}set ngbPanelToggle(l){l&&(this.panel=l)}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>kr)),n.Y36(ma,9))},p.\u0275dir=n.lG2({type:p,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(l,v){1&l&&n.NdJ("click",function(){return v.accordion.toggle(v.panel.id)}),2&l&&(n.Ikx("disabled",v.panel.disabled),n.uIk("aria-expanded",v.panel.isOpen)("aria-controls",v.panel.id),n.ekj("collapsed",!v.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"},standalone:!0}),p})(),kr=(()=>{class p{constructor(l,v,$){this._ngZone=v,this._changeDetector=$,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new n.vpe,this.shown=new n.vpe,this.hidden=new n.vpe,this.animation=l.animation,this.type=l.type,this.closeOtherPanels=l.closeOthers}isExpanded(l){return this.activeIds.indexOf(l)>-1}expand(l){this._changeOpenState(this._findPanelById(l),!0)}expandAll(){this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(l=>this._changeOpenState(l,!0))}collapse(l){this._changeOpenState(this._findPanelById(l),!1)}collapseAll(){this.panels.forEach(l=>{this._changeOpenState(l,!1)})}toggle(l){const v=this._findPanelById(l);v&&this._changeOpenState(v,!v.isOpen)}ngAfterContentChecked(){qs(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(l=>{l.isOpen=!l.disabled&&this.activeIds.indexOf(l.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe((0,Le.q)(1)).subscribe(()=>{this.panels.forEach(l=>{const v=l.panelDiv;v?l.initClassDone||(l.initClassDone=!0,xi(this._ngZone,v,ic,{animation:!1,runningTransition:"continue",context:{direction:l.isOpen?"show":"hide",dimension:"height"}})):l.initClassDone=!1})})}_changeOpenState(l,v){if(null!=l&&!l.disabled&&l.isOpen!==v){let $=!1;this.panelChange.emit({panelId:l.id,nextState:v,preventDefault:()=>{$=!0}}),$||(l.isOpen=v,l.transitionRunning=!0,v&&this.closeOtherPanels&&this._closeOthers(l.id),this._updateActiveIds(),this._runTransitions(this.animation))}}_closeOthers(l,v=!0){this.panels.forEach($=>{$.id!==l&&$.isOpen&&($.isOpen=!1,$.transitionRunning=v)})}_findPanelById(l){return this.panels.find(v=>v.id===l)||null}_updateActiveIds(){this.activeIds=this.panels.filter(l=>l.isOpen&&!l.disabled).map(l=>l.id)}_runTransitions(l){this._changeDetector.detectChanges(),this.panels.forEach(v=>{v.transitionRunning&&xi(this._ngZone,v.panelDiv,ic,{animation:l,runningTransition:"stop",context:{direction:v.isOpen?"show":"hide",dimension:"height"}}).subscribe(()=>{v.transitionRunning=!1;const{id:de}=v;v.isOpen?(v.shown.emit(),this.shown.emit(de)):(v.hidden.emit(),this.hidden.emit(de))})})}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(Wc),n.Y36(n.R0b),n.Y36(n.sBO))},p.\u0275cmp=n.Xpm({type:p,selectors:[["ngb-accordion"]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,ma,4),2&l){let de;n.iGM(de=n.CRH())&&(v.panels=de)}},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(l,v){2&l&&n.uIk("aria-multiselectable",!v.closeOtherPanels)},inputs:{animation:"animation",activeIds:"activeIds",closeOtherPanels:["closeOthers","closeOtherPanels"],destroyOnHide:"destroyOnHide",type:"type"},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0,features:[n.jDz],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"accordion-button",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id","ngbRef",4,"ngIf"],["role","tabpanel",3,"id","ngbRef"],[1,"accordion-body"]],template:function(l,v){1&l&&(n.YNc(0,gn,3,3,"ng-template",0,1,n.W1O),n.YNc(2,je,4,11,"ng-template",2)),2&l&&(n.xp6(2),n.Q6J("ngForOf",v.panels))},dependencies:[ie.ax,ie.tP,fo,nu,oc,ie.O5],encapsulation:2}),p})(),sc=(()=>{class p{constructor(l){this._ngbConfig=l,this.horizontal=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Gi=(()=>{class p{constructor(l,v,$){this._element=l,this._zone=$,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new n.vpe,this.shown=new n.vpe,this.hidden=new n.vpe,this.animation=v.animation,this.horizontal=v.horizontal}set collapsed(l){this._isCollapsed!==l&&(this._isCollapsed=l,this._afterInit&&this._runTransitionWithEvents(l,this.animation))}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(l=this._isCollapsed){this.collapsed=!l,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(l,v){return xi(this._zone,this._element.nativeElement,ic,{animation:v,runningTransition:"stop",context:{direction:l?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(l,v){this._runTransition(l,v).subscribe(()=>{l?this.hidden.emit():this.shown.emit()})}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq),n.Y36(sc),n.Y36(n.R0b))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("collapse-horizontal",v.horizontal)},inputs:{animation:"animation",collapsed:["ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],standalone:!0}),p})(),Vi=0,ci=(()=>{class p{constructor(){this._appRef=(0,n.f3M)(n.z2F),this._element=(0,n.f3M)(n.SBq).nativeElement,this._item=(0,n.f3M)(Do),this._viewRef=null}ngAfterContentChecked(){this._bodyTpl&&(this._item.animatingBodyCollapse||!this._item.destroyOnHide?this._createViewIfNotExists():this._destroyViewIfExists())}ngOnDestroy(){this._destroyViewIfExists()}_destroyViewIfExists(){this._viewRef&&(this._appRef.detachView(this._viewRef),this._viewRef.destroy(),this._viewRef=null)}_createViewIfNotExists(){if(!this._viewRef){this._viewRef=this._bodyTpl.createEmbeddedView(null),this._viewRef.detectChanges(),this._appRef.attachView(this._viewRef);for(const l of this._viewRef.rootNodes)this._element.appendChild(l)}}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordionBody",""]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,n.Rgc,7),2&l){let de;n.iGM(de=n.CRH())&&(v._bodyTpl=de.first)}},hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("accordion-body",!0)},standalone:!0}),p})(),La=(()=>{class p{constructor(l,v){this.item=l,this.ngbCollapse=v}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Do)),n.Y36(Gi))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordionCollapse",""]],hostAttrs:["role","region"],hostVars:4,hostBindings:function(l,v){2&l&&(n.Ikx("id",v.item.collapseId),n.uIk("aria-labelledby",v.item.toggleId),n.ekj("accordion-collapse",!0))},exportAs:["ngbAccordionCollapse"],standalone:!0,features:[n.zW0([Gi])]}),p})(),li=(()=>{class p{constructor(l,v){this.item=l,this.accordion=v}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Do)),n.Y36((0,n.Gpc)(()=>wi)))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordionToggle",""]],hostVars:5,hostBindings:function(l,v){1&l&&n.NdJ("click",function(){return!v.item.disabled&&v.accordion.toggle(v.item.id)}),2&l&&(n.Ikx("id",v.item.toggleId),n.uIk("aria-controls",v.item.collapseId)("aria-expanded",!v.item.collapsed),n.ekj("collapsed",v.item.collapsed))},standalone:!0}),p})(),ru=(()=>{class p{constructor(l){this.item=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Do)))},p.\u0275dir=n.lG2({type:p,selectors:[["button","ngbAccordionButton",""]],hostAttrs:["type","button"],hostVars:3,hostBindings:function(l,v){2&l&&(n.Ikx("disabled",v.item.disabled),n.ekj("accordion-button",!0))},standalone:!0,features:[n.zW0([li])]}),p})(),Ao=(()=>{class p{constructor(l){this.item=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Do)))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordionHeader",""]],hostAttrs:["role","heading"],hostVars:4,hostBindings:function(l,v){2&l&&n.ekj("accordion-header",!0)("collapsed",v.item.collapsed)},standalone:!0}),p})(),Do=(()=>{class p{constructor(l,v){this._accordion=l,this._cd=v,this._subscriptions=[],this._collapsed=!0,this._id="ngb-accordion-item-"+Vi++,this.animatingBodyCollapse=!1,this.destroyOnHide=this._accordion.destroyOnHide,this.disabled=!1,this.shown=new n.vpe,this.hidden=new n.vpe}set id(l){qs(l)&&""!==l&&(this._id=l)}set collapsed(l){if(this.collapsed!==l){if(this.collapsed&&!this._accordion._ensureCanExpand(this))return;this._collapsed=l,this._cd.markForCheck(),this.collapsed||(this.animatingBodyCollapse=!0,this._cd.detectChanges()),this._collapse.ngbCollapse.animation=this._accordion.animation,this._collapse.ngbCollapse.collapsed=this.collapsed}}get collapsed(){return this._collapsed}get id(){return`${this._id}`}get toggleId(){return`${this.id}-toggle`}get collapseId(){return`${this.id}-collapse`}ngAfterContentInit(){const{ngbCollapse:l}=this._collapse;l.animation=!1,l.collapsed=this.collapsed,l.animation=this._accordion.animation,this._subscriptions.push(l.hidden.subscribe(()=>{this.animatingBodyCollapse=!1,this.hidden.emit(),this._accordion.hidden.emit(this.id)}),l.shown.subscribe(()=>{this.shown.emit(),this._accordion.shown.emit(this.id)}))}ngOnDestroy(){this._subscriptions.forEach(l=>l.unsubscribe())}toggle(){this.collapsed=!this.collapsed}expand(){this.collapsed=!1}collapse(){this.collapsed=!0}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>wi)),n.Y36(n.sBO))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordionItem",""]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,La,7),2&l){let de;n.iGM(de=n.CRH())&&(v._collapse=de.first)}},hostVars:3,hostBindings:function(l,v){2&l&&(n.Ikx("id",v.id),n.ekj("accordion-item",!0))},inputs:{id:["ngbAccordionItem","id"],destroyOnHide:"destroyOnHide",disabled:"disabled",collapsed:"collapsed"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbAccordionItem"],standalone:!0}),p})(),wi=(()=>{class p{constructor(l){this.destroyOnHide=!0,this.shown=new n.vpe,this.hidden=new n.vpe,this._anItemWasAlreadyExpandedDuringInitialisation=!1,this.animation=l.animation,this.closeOthers=l.closeOthers}toggle(l){this._getItem(l)?.toggle()}expand(l){this._getItem(l)?.expand()}expandAll(){this._items&&(this.closeOthers?this._items.find(l=>!l.collapsed)||this._items.first.expand():this._items.forEach(l=>l.expand()))}collapse(l){this._getItem(l)?.collapse()}collapseAll(){this._items?.forEach(l=>l.collapse())}isExpanded(l){const v=this._getItem(l);return!!v&&!v.collapsed}_ensureCanExpand(l){return!(this.closeOthers&&(this._items?(this._items.find(v=>!v.collapsed&&l!==v)?.collapse(),0):this._anItemWasAlreadyExpandedDuringInitialisation||(this._anItemWasAlreadyExpandedDuringInitialisation=!0,0)))}_getItem(l){return this._items?.find(v=>v.id===l)}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(Wc))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbAccordion",""]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,Do,4),2&l){let de;n.iGM(de=n.CRH())&&(v._items=de)}},hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("accordion",!0)},inputs:{animation:"animation",closeOthers:"closeOthers",destroyOnHide:"destroyOnHide"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0}),p})(),ta=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({imports:[kr]}),p})(),va=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({}),p})();var Yr=(()=>{return(p=Yr||(Yr={}))[p.Tab=9]="Tab",p[p.Enter=13]="Enter",p[p.Escape=27]="Escape",p[p.Space=32]="Space",p[p.PageUp=33]="PageUp",p[p.PageDown=34]="PageDown",p[p.End=35]="End",p[p.Home=36]="Home",p[p.ArrowLeft=37]="ArrowLeft",p[p.ArrowUp=38]="ArrowUp",p[p.ArrowRight=39]="ArrowRight",p[p.ArrowDown=40]="ArrowDown",Yr;var p})();const su=(p,I)=>!!I&&I.some(l=>l.contains(p)),bd=(p,I)=>!I||null!=function Sc(p,I){return!I||typeof p.closest>"u"?null:p.closest(I)}(p,I),ph=typeof navigator<"u"&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent)),yi=p=>ph?()=>setTimeout(()=>p(),100):p;function Hu(p,I,l,v,$,de,ct,Ut){l&&p.runOutsideAngular(yi(()=>{const an=(0,ne.R)(I,"keydown").pipe((0,we.R)($),(0,Oe.h)(Qn=>Qn.which===Yr.Escape),(0,Ne.b)(Qn=>Qn.preventDefault())),Fn=(0,ne.R)(I,"mousedown").pipe((0,Ce.U)(Qn=>{const Jr=Qn.target;return 2!==Qn.button&&!su(Jr,ct)&&("inside"===l?su(Jr,de)&&bd(Jr,Ut):"outside"===l?!su(Jr,de):bd(Jr,Ut)||!su(Jr,de))}),(0,we.R)($)),yr=(0,ne.R)(I,"mouseup").pipe(Ct(Fn),(0,Oe.h)(([Qn,Jr])=>Jr),(0,xt.g)(0),(0,we.R)($));U([an.pipe((0,Ce.U)(Qn=>0)),yr.pipe((0,Ce.U)(Qn=>1))]).subscribe(Qn=>p.run(()=>v(Qn)))}))}const au=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function yl(p){const I=Array.from(p.querySelectorAll(au)).filter(l=>-1!==l.tabIndex);return[I[0],I[I.length-1]]}let K=(()=>{class p{constructor(l){this._element=l.documentElement}isRTL(){return"rtl"===(this._element.getAttribute("dir")||"").toLowerCase()}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(ie.K0))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const ve=/\s+/,re=/ +/gi,xe={top:["top"],bottom:["bottom"],start:["left","right"],left:["left"],end:["right","left"],right:["right"],"top-start":["top-start","top-end"],"top-left":["top-start"],"top-end":["top-end","top-start"],"top-right":["top-end"],"bottom-start":["bottom-start","bottom-end"],"bottom-left":["bottom-start"],"bottom-end":["bottom-end","bottom-start"],"bottom-right":["bottom-end"],"start-top":["left-start","right-start"],"left-top":["left-start"],"start-bottom":["left-end","right-end"],"left-bottom":["left-end"],"end-top":["right-start","left-start"],"right-top":["right-start"],"end-bottom":["right-end","left-end"],"right-bottom":["right-end"]},Wt=/^left/,on=/^right/,Bn=/^start/,Ti=/^end/;function oi({placement:p,baseClass:I},l){let v=Array.isArray(p)?p:p.split(ve),de=v.findIndex(an=>"auto"===an);de>=0&&["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"].forEach(function(an){null==v.find(Fn=>-1!==Fn.search("^"+an))&&v.splice(de++,1,an)});const ct=v.map(an=>function st(p,I){const[l,v]=xe[p];return I&&v||l}(an,l.isRTL()));return{placement:ct.shift(),modifiers:[{name:"bootstrapClasses",enabled:!!I,phase:"write",fn({state:an}){const Fn=new RegExp(I+"(-[a-z]+)*","gi"),yr=an.elements.popper,Qn=an.placement;let Jr=yr.className;Jr=Jr.replace(Fn,""),Jr+=` ${function Ei(p,I){let[l,v]=I.split("-");const $=l.replace(Wt,"start").replace(on,"end");let de=[$];if(v){let ct=v;("left"===l||"right"===l)&&(ct=ct.replace(Bn,"top").replace(Ti,"bottom")),de.push(`${$}-${ct}`)}return p&&(de=de.map(ct=>`${p}-${ct}`)),de.join(" ")}(I,Qn)}`,Jr=Jr.trim().replace(re," "),yr.className=Jr}},Ye.Z,it.Z,Ue.Z,{enabled:!0,name:"flip",options:{fallbackPlacements:ct}},{enabled:!0,name:"preventOverflow",phase:"main",fn:function(){}}]}}function Gr(p){return p}function Si(){const p=(0,n.f3M)(K);let I=null;return{createPopper(l){if(!I){let $=(l.updatePopperOptions||Gr)(oi(l,p));I=(0,zt.fi)(l.hostElement,l.targetElement,$)}},update(){I&&I.update()},setOptions(l){if(I){let $=(l.updatePopperOptions||Gr)(oi(l,p));I.setOptions($)}},destroy(){I&&(I.destroy(),I=null)}}}new Date(1882,10,12),new Date(2174,10,25);let X=(()=>{class p{constructor(){this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=l=>l}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Pe=(()=>{class p{constructor(l,v){this.elementRef=l,this._renderer=v,this._disabled=!1}set disabled(l){this._disabled=""===l||!0===l,this._renderer.setProperty(this.elementRef.nativeElement,"disabled",this._disabled)}get disabled(){return this._disabled}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq),n.Y36(n.Qsj))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(l,v){2&l&&(n.Ikx("tabIndex",v.disabled?-1:0),n.ekj("disabled",v.disabled))},inputs:{disabled:"disabled"},standalone:!0}),p})(),Ve=(()=>{class p{constructor(l,v){this.dropdown=l,this.placement="bottom",this.isOpen=!1,this.nativeElement=v.nativeElement}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Gn)),n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,Pe,4),2&l){let de;n.iGM(de=n.CRH())&&(v.menuItems=de)}},hostVars:4,hostBindings:function(l,v){1&l&&n.NdJ("keydown.ArrowUp",function(de){return v.dropdown.onKeyDown(de)})("keydown.ArrowDown",function(de){return v.dropdown.onKeyDown(de)})("keydown.Home",function(de){return v.dropdown.onKeyDown(de)})("keydown.End",function(de){return v.dropdown.onKeyDown(de)})("keydown.Enter",function(de){return v.dropdown.onKeyDown(de)})("keydown.Space",function(de){return v.dropdown.onKeyDown(de)})("keydown.Tab",function(de){return v.dropdown.onKeyDown(de)})("keydown.Shift.Tab",function(de){return v.dropdown.onKeyDown(de)}),2&l&&n.ekj("dropdown-menu",!0)("show",v.dropdown.isOpen())},standalone:!0}),p})(),Dt=(()=>{class p{constructor(l,v){this.dropdown=l,this.nativeElement=v.nativeElement}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Gn)),n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(l,v){2&l&&n.uIk("aria-expanded",v.dropdown.isOpen())},standalone:!0}),p})(),qt=(()=>{class p extends Dt{constructor(l,v){super(l,v)}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>Gn)),n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(l,v){1&l&&n.NdJ("click",function(){return v.dropdown.toggle()})("keydown.ArrowUp",function(de){return v.dropdown.onKeyDown(de)})("keydown.ArrowDown",function(de){return v.dropdown.onKeyDown(de)})("keydown.Home",function(de){return v.dropdown.onKeyDown(de)})("keydown.End",function(de){return v.dropdown.onKeyDown(de)})("keydown.Tab",function(de){return v.dropdown.onKeyDown(de)})("keydown.Shift.Tab",function(de){return v.dropdown.onKeyDown(de)}),2&l&&n.uIk("aria-expanded",v.dropdown.isOpen())},standalone:!0,features:[n._Bn([{provide:Dt,useExisting:(0,n.Gpc)(()=>p)}]),n.qOj]}),p})(),Gn=(()=>{class p{constructor(l,v,$,de,ct,Ut){this._changeDetector=l,this._document=$,this._ngZone=de,this._elementRef=ct,this._renderer=Ut,this._destroyCloseHandlers$=new q.x,this._bodyContainer=null,this._open=!1,this.openChange=new n.vpe,this.placement=v.placement,this.popperOptions=v.popperOptions,this.container=v.container,this.autoClose=v.autoClose,this._positioning=Si(),this.display=this._elementRef.nativeElement.closest(".navbar")?"static":"dynamic"}ngAfterContentInit(){this._ngZone.onStable.pipe((0,Le.q)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(l){if(l.container&&this._open&&this._applyContainer(this.container),l.placement&&!l.placement.firstChange&&(this._positioning.setOptions({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,appendToBody:"body"===this.container}),this._applyPlacementClasses()),l.dropdownClass){const{currentValue:v,previousValue:$}=l.dropdownClass;this._applyCustomDropdownClass(v,$)}l.autoClose&&this._open&&(this.autoClose=l.autoClose.currentValue,this._setCloseHandlers())}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&(this._anchor.nativeElement.focus(),"dynamic"===this.display&&this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,appendToBody:"body"===this.container,updatePopperOptions:l=>this.popperOptions(function mt(p){return I=>(I.modifiers.push(En.Z,{name:"offset",options:{offset:()=>p}}),I)}([0,2])(l))}),this._applyPlacementClasses(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positionMenu())})))}_setCloseHandlers(){this._destroyCloseHandlers$.next(),Hu(this._ngZone,this._document,this.autoClose,l=>{this.close(),0===l&&this._anchor.nativeElement.focus()},this._destroyCloseHandlers$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this._destroyCloseHandlers$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this.close()}onKeyDown(l){const v=l.which,$=this._getMenuElements();let de=-1,ct=null;const Ut=this._isEventFromToggle(l);if(!Ut&&$.length&&$.forEach((Pt,an)=>{Pt.contains(l.target)&&(ct=Pt),Pt===this._document.activeElement&&(de=an)}),v!==Yr.Space&&v!==Yr.Enter){if(v!==Yr.Tab){if(Ut||ct){if(this.open(),$.length){switch(v){case Yr.ArrowDown:de=Math.min(de+1,$.length-1);break;case Yr.ArrowUp:if(this._isDropup()&&-1===de){de=$.length-1;break}de=Math.max(de-1,0);break;case Yr.Home:de=0;break;case Yr.End:de=$.length-1}$[de].focus()}l.preventDefault()}}else if(l.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===l.target)return void("body"!==this.container||l.shiftKey?l.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const Pt=this._menu.nativeElement.querySelectorAll(au);l.shiftKey&&l.target===Pt[0]?(this._anchor.nativeElement.focus(),l.preventDefault()):!l.shiftKey&&l.target===Pt[Pt.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else(0,ne.R)(l.target,"focusout").pipe((0,Le.q)(1)).subscribe(({relatedTarget:Pt})=>{this._elementRef.nativeElement.contains(Pt)||this.close()})}}else ct&&(!0===this.autoClose||"inside"===this.autoClose)&&(0,ne.R)(ct,"click").pipe((0,Le.q)(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(l){return this._anchor.nativeElement.contains(l.target)}_getMenuElements(){const l=this._menu;return null==l?[]:l.menuItems.filter(v=>!v.disabled).map(v=>v.elementRef.nativeElement)}_positionMenu(){const l=this._menu;this.isOpen()&&l&&("dynamic"===this.display?(this._positioning.update(),this._applyPlacementClasses()):this._applyPlacementClasses(this._getFirstPlacement(this.placement)))}_getFirstPlacement(l){return Array.isArray(l)?l[0]:l.split(" ")[0]}_resetContainer(){const l=this._renderer;this._menu&&l.appendChild(this._elementRef.nativeElement,this._menu.nativeElement),this._bodyContainer&&(l.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(l=null){if(this._resetContainer(),"body"===l){const v=this._renderer,$=this._menu.nativeElement,de=this._bodyContainer=this._bodyContainer||v.createElement("div");v.setStyle(de,"position","absolute"),v.setStyle($,"position","static"),v.setStyle(de,"z-index","1055"),v.appendChild(de,$),v.appendChild(this._document.body,de)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(l,v){const $="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;$&&(v&&this._renderer.removeClass($,v),l&&this._renderer.addClass($,l))}_applyPlacementClasses(l){const v=this._menu;if(v){l||(l=this._getFirstPlacement(this.placement));const $=this._renderer,de=this._elementRef.nativeElement;$.removeClass(de,"dropup"),$.removeClass(de,"dropdown");const{nativeElement:ct}=v;"static"===this.display?(v.placement=null,$.setAttribute(ct,"data-bs-popper","static")):(v.placement=l,$.removeAttribute(ct,"data-bs-popper"));const Ut=-1!==l.search("^top")?"dropup":"dropdown";$.addClass(de,Ut);const Pt=this._bodyContainer;Pt&&($.removeClass(Pt,"dropup"),$.removeClass(Pt,"dropdown"),$.addClass(Pt,Ut))}}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.sBO),n.Y36(X),n.Y36(ie.K0),n.Y36(n.R0b),n.Y36(n.SBq),n.Y36(n.Qsj))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbDropdown",""]],contentQueries:function(l,v,$){if(1&l&&(n.Suo($,Ve,5),n.Suo($,Dt,5)),2&l){let de;n.iGM(de=n.CRH())&&(v._menu=de.first),n.iGM(de=n.CRH())&&(v._anchor=de.first)}},hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("show",v.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:["open","_open"],placement:"placement",popperOptions:"popperOptions",container:"container",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],standalone:!0,features:[n.TTD]}),p})(),_i=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({}),p})();class $i{constructor(I,l,v){this.nodes=I,this.viewRef=l,this.componentRef=v}}class $a{constructor(I,l,v,$,de,ct){this._componentType=I,this._injector=l,this._viewContainerRef=v,this._renderer=$,this._ngZone=de,this._applicationRef=ct,this._windowRef=null,this._contentRef=null}open(I,l,v=!1){this._windowRef||(this._contentRef=this._getContentRef(I,l),this._windowRef=this._viewContainerRef.createComponent(this._componentType,{injector:this._injector,projectableNodes:this._contentRef.nodes}));const{nativeElement:$}=this._windowRef.location,de=this._ngZone.onStable.pipe((0,Le.q)(1),(0,ut.z)(()=>xi(this._ngZone,$,({classList:ct})=>ct.add("show"),{animation:v,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:de}}close(I=!1){return this._windowRef?xi(this._ngZone,this._windowRef.location.nativeElement,({classList:l})=>l.remove("show"),{animation:I,runningTransition:"stop"}).pipe((0,Ne.b)(()=>{this._windowRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)),this._windowRef=null),this._contentRef?.viewRef&&(this._applicationRef.detachView(this._contentRef.viewRef),this._contentRef.viewRef.destroy(),this._contentRef=null)})):(0,D.of)(void 0)}_getContentRef(I,l){if(I){if(I instanceof n.Rgc){const v=I.createEmbeddedView(l);return this._applicationRef.attachView(v),new $i([v.rootNodes],v)}return new $i([[this._renderer.createText(`${I}`)]])}return new $i([])}}let uc=(()=>{class p{constructor(l,v){this._el=l,this._zone=v}ngOnInit(){this._zone.onStable.asObservable().pipe((0,Le.q)(1)).subscribe(()=>{xi(this._zone,this._el.nativeElement,(l,v)=>{v&&is(l),l.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return xi(this._zone,this._el.nativeElement,({classList:l})=>l.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq),n.Y36(n.R0b))},p.\u0275cmp=n.Xpm({type:p,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(l,v){2&l&&(n.Tol("modal-backdrop"+(v.backdropClass?" "+v.backdropClass:"")),n.ekj("show",!v.animation)("fade",v.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[n.jDz],decls:0,vars:0,template:function(l,v){},encapsulation:2}),p})();class ja{update(I){}close(I){}dismiss(I){}}const Wa=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],Od=["animation","backdropClass"];class Al{constructor(I,l,v,$){this._windowCmptRef=I,this._contentRef=l,this._backdropCmptRef=v,this._beforeDismiss=$,this._closed=new q.x,this._dismissed=new q.x,this._hidden=new q.x,I.instance.dismissEvent.subscribe(de=>{this.dismiss(de)}),this.result=new Promise((de,ct)=>{this._resolve=de,this._reject=ct}),this.result.then(null,()=>{})}_applyWindowOptions(I,l){Wa.forEach(v=>{Vs(l[v])&&(I[v]=l[v])})}_applyBackdropOptions(I,l){Od.forEach(v=>{Vs(l[v])&&(I[v]=l[v])})}update(I){this._applyWindowOptions(this._windowCmptRef.instance,I),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,I)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,we.R)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,we.R)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(I){this._windowCmptRef&&(this._closed.next(I),this._resolve(I),this._removeModalElements())}_dismiss(I){this._dismissed.next(I),this._reject(I),this._removeModalElements()}dismiss(I){if(this._windowCmptRef)if(this._beforeDismiss){const l=this._beforeDismiss();!function Xr(p){return p&&p.then}(l)?!1!==l&&this._dismiss(I):l.then(v=>{!1!==v&&this._dismiss(I)},()=>{})}else this._dismiss(I)}_removeModalElements(){const I=this._windowCmptRef.instance.hide(),l=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,D.of)(void 0);I.subscribe(()=>{const{nativeElement:v}=this._windowCmptRef.location;v.parentNode.removeChild(v),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),l.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:v}=this._backdropCmptRef.location;v.parentNode.removeChild(v),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),ye(I,l).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var ho=(()=>{return(p=ho||(ho={}))[p.BACKDROP_CLICK=0]="BACKDROP_CLICK",p[p.ESC=1]="ESC",ho;var p})();let Wo=(()=>{class p{constructor(l,v,$){this._document=l,this._elRef=v,this._zone=$,this._closed$=new q.x,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new n.vpe,this.shown=new q.x,this.hidden=new q.x}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":qs(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(l){this.dismissEvent.emit(l)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,Le.q)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:l}=this._elRef,v={animation:this.animation,runningTransition:"stop"},ct=ye(xi(this._zone,l,()=>l.classList.remove("show"),v),xi(this._zone,this._dialogEl.nativeElement,()=>{},v));return ct.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),ct}_show(){const l={animation:this.animation,runningTransition:"continue"};ye(xi(this._zone,this._elRef.nativeElement,(de,ct)=>{ct&&is(de),de.classList.add("show")},l),xi(this._zone,this._dialogEl.nativeElement,()=>{},l)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:l}=this._elRef;this._zone.runOutsideAngular(()=>{(0,ne.R)(l,"keydown").pipe((0,we.R)(this._closed$),(0,Oe.h)($=>$.which===Yr.Escape)).subscribe($=>{this.keyboard?requestAnimationFrame(()=>{$.defaultPrevented||this._zone.run(()=>this.dismiss(ho.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let v=!1;(0,ne.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,we.R)(this._closed$),(0,Ne.b)(()=>v=!1),(0,Ke.w)(()=>(0,ne.R)(l,"mouseup").pipe((0,we.R)(this._closed$),(0,Le.q)(1))),(0,Oe.h)(({target:$})=>l===$)).subscribe(()=>{v=!0}),(0,ne.R)(l,"click").pipe((0,we.R)(this._closed$)).subscribe(({target:$})=>{l===$&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!v&&this._zone.run(()=>this.dismiss(ho.BACKDROP_CLICK))),v=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:l}=this._elRef;if(!l.contains(document.activeElement)){const v=l.querySelector("[ngbAutofocus]"),$=yl(l)[0];(v||$||l).focus()}}_restoreFocus(){const l=this._document.body,v=this._elWithFocus;let $;$=v&&v.focus&&l.contains(v)?v:l,this._zone.runOutsideAngular(()=>{setTimeout(()=>$.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&xi(this._zone,this._elRef.nativeElement,({classList:l})=>(l.add("modal-static"),()=>l.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(ie.K0),n.Y36(n.SBq),n.Y36(n.R0b))},p.\u0275cmp=n.Xpm({type:p,selectors:[["ngb-modal-window"]],viewQuery:function(l,v){if(1&l&&n.Gf(rt,7),2&l){let $;n.iGM($=n.CRH())&&(v._dialogEl=$.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(l,v){2&l&&(n.uIk("aria-modal",!0)("aria-labelledby",v.ariaLabelledBy)("aria-describedby",v.ariaDescribedBy),n.Tol("modal d-block"+(v.windowClass?" "+v.windowClass:"")),n.ekj("fade",v.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[n.jDz],ngContentSelectors:We,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(l,v){1&l&&(n.F$t(),n.TgZ(0,"div",0,1)(2,"div",2),n.Hsn(3),n.qZA()()),2&l&&n.Tol("modal-dialog"+(v.size?" modal-"+v.size:"")+(v.centered?" modal-dialog-centered":"")+v.fullscreenClass+(v.scrollable?" modal-dialog-scrollable":"")+(v.modalDialogClass?" "+v.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),p})(),ir=(()=>{class p{constructor(l){this._document=l}hide(){const l=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),v=this._document.body,$=v.style,{overflow:de,paddingRight:ct}=$;if(l>0){const Ut=parseFloat(window.getComputedStyle(v).paddingRight);$.paddingRight=`${Ut+l}px`}return $.overflow="hidden",()=>{l>0&&($.paddingRight=ct),$.overflow=de}}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(ie.K0))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Xn=(()=>{class p{constructor(l,v,$,de,ct,Ut,Pt){this._applicationRef=l,this._injector=v,this._environmentInjector=$,this._document=de,this._scrollBar=ct,this._rendererFactory=Ut,this._ngZone=Pt,this._activeWindowCmptHasChanged=new q.x,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new n.vpe,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const an=this._windowCmpts[this._windowCmpts.length-1];((p,I,l,v=!1)=>{p.runOutsideAngular(()=>{const $=(0,ne.R)(I,"focusin").pipe((0,we.R)(l),(0,Ce.U)(de=>de.target));(0,ne.R)(I,"keydown").pipe((0,we.R)(l),(0,Oe.h)(de=>de.which===Yr.Tab),Ct($)).subscribe(([de,ct])=>{const[Ut,Pt]=yl(I);(ct===Ut||ct===I)&&de.shiftKey&&(Pt.focus(),de.preventDefault()),ct===Pt&&!de.shiftKey&&(Ut.focus(),de.preventDefault())}),v&&(0,ne.R)(I,"click").pipe((0,we.R)(l),Ct($),(0,Ce.U)(de=>de[1])).subscribe(de=>de.focus())})})(this._ngZone,an.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(an.location.nativeElement)}})}_restoreScrollBar(){const l=this._scrollBarRestoreFn;l&&(this._scrollBarRestoreFn=null,l())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(l,v,$){const de=$.container instanceof HTMLElement?$.container:Vs($.container)?this._document.querySelector($.container):this._document.body,ct=this._rendererFactory.createRenderer(null,null);if(!de)throw new Error(`The specified modal container "${$.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const Ut=new ja,Pt=(l=$.injector||l).get(n.lqb,null)||this._environmentInjector,an=this._getContentRef(l,Pt,v,Ut,$);let Fn=!1!==$.backdrop?this._attachBackdrop(de):void 0,yr=this._attachWindowComponent(de,an.nodes),Qn=new Al(yr,an,Fn,$.beforeDismiss);return this._registerModalRef(Qn),this._registerWindowCmpt(yr),Qn.hidden.pipe((0,Le.q)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(ct.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),Ut.close=Jr=>{Qn.close(Jr)},Ut.dismiss=Jr=>{Qn.dismiss(Jr)},Ut.update=Jr=>{Qn.update(Jr)},Qn.update($),1===this._modalRefs.length&&ct.addClass(this._document.body,"modal-open"),Fn&&Fn.instance&&Fn.changeDetectorRef.detectChanges(),yr.changeDetectorRef.detectChanges(),Qn}get activeInstances(){return this._activeInstances}dismissAll(l){this._modalRefs.forEach(v=>v.dismiss(l))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(l){let v=(0,n.LMc)(uc,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(v.hostView),l.appendChild(v.location.nativeElement),v}_attachWindowComponent(l,v){let $=(0,n.LMc)(Wo,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:v});return this._applicationRef.attachView($.hostView),l.appendChild($.location.nativeElement),$}_getContentRef(l,v,$,de,ct){return $?$ instanceof n.Rgc?this._createFromTemplateRef($,de):qs($)?this._createFromString($):this._createFromComponent(l,v,$,de,ct):new $i([])}_createFromTemplateRef(l,v){const de=l.createEmbeddedView({$implicit:v,close(ct){v.close(ct)},dismiss(ct){v.dismiss(ct)}});return this._applicationRef.attachView(de),new $i([de.rootNodes],de)}_createFromString(l){const v=this._document.createTextNode(`${l}`);return new $i([[v]])}_createFromComponent(l,v,$,de,ct){const Ut=n.zs3.create({providers:[{provide:ja,useValue:de}],parent:l}),Pt=(0,n.LMc)($,{environmentInjector:v,elementInjector:Ut}),an=Pt.location.nativeElement;return ct.scrollable&&an.classList.add("component-host-scrollable"),this._applicationRef.attachView(Pt.hostView),new $i([[an]],Pt.hostView,Pt)}_setAriaHidden(l){const v=l.parentElement;v&&l!==this._document.body&&(Array.from(v.children).forEach($=>{$!==l&&"SCRIPT"!==$.nodeName&&(this._ariaHiddenValues.set($,$.getAttribute("aria-hidden")),$.setAttribute("aria-hidden","true"))}),this._setAriaHidden(v))}_revertAriaHidden(){this._ariaHiddenValues.forEach((l,v)=>{l?v.setAttribute("aria-hidden",l):v.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(l){const v=()=>{const $=this._modalRefs.indexOf(l);$>-1&&(this._modalRefs.splice($,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(l),this._activeInstances.emit(this._modalRefs),l.result.then(v,v)}_registerWindowCmpt(l){this._windowCmpts.push(l),this._activeWindowCmptHasChanged.next(),l.onDestroy(()=>{const v=this._windowCmpts.indexOf(l);v>-1&&(this._windowCmpts.splice(v,1),this._activeWindowCmptHasChanged.next())})}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(n.z2F),n.LFG(n.zs3),n.LFG(n.lqb),n.LFG(ie.K0),n.LFG(ir),n.LFG(n.FYo),n.LFG(n.R0b))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),yh=(()=>{class p{constructor(l){this._ngbConfig=l,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Md=(()=>{class p{constructor(l,v,$){this._injector=l,this._modalStack=v,this._config=$}open(l,v={}){const $={...this._config,animation:this._config.animation,...v};return this._modalStack.open(this._injector,l,$)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(l){this._modalStack.dismissAll(l)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(n.zs3),n.LFG(Xn),n.LFG(yh))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),el=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({providers:[Md]}),p})(),Rd=(()=>{class p{constructor(l){this._ngbConfig=l,this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const Ef=p=>Vs(p)&&""!==p;let po=0,go=(()=>{class p{constructor(l){this.templateRef=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.Rgc))},p.\u0275dir=n.lG2({type:p,selectors:[["ng-template","ngbNavContent",""]],standalone:!0}),p})(),zu=(()=>{class p{constructor(l,v){this.role=l,this.nav=v}}return p.\u0275fac=function(l){return new(l||p)(n.$8M("role"),n.Y36((0,n.Gpc)(()=>uu)))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbNavItem","",5,"ng-container"]],hostVars:1,hostBindings:function(l,v){2&l&&n.uIk("role",v.role?v.role:v.nav.roles?"presentation":void 0)},standalone:!0}),p})(),dc=(()=>{class p{constructor(l,v){this._nav=l,this.elementRef=v,this.disabled=!1,this.shown=new n.vpe,this.hidden=new n.vpe}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){Vs(this.domId)||(this.domId="ngb-nav-"+po++)}get active(){return this._nav.activeId===this.id}get id(){return Ef(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(Vs(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}}return p.\u0275fac=function(l){return new(l||p)(n.Y36((0,n.Gpc)(()=>uu)),n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbNavItem",""]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,go,4),2&l){let de;n.iGM(de=n.CRH())&&(v.contentTpls=de)}},hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("nav-item",!0)},inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:["ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"],standalone:!0}),p})(),uu=(()=>{class p{constructor(l,v,$,de){this.role=l,this._cd=$,this._document=de,this.activeIdChange=new n.vpe,this.shown=new n.vpe,this.hidden=new n.vpe,this.destroy$=new q.x,this.navItemChange$=new q.x,this.navChange=new n.vpe,this.animation=v.animation,this.destroyOnHide=v.destroyOnHide,this.orientation=v.orientation,this.roles=v.roles,this.keyboard=v.keyboard}click(l){l.disabled||this._updateActiveId(l.id)}onKeyDown(l){if("tablist"!==this.roles||!this.keyboard)return;const v=l.which,$=this.links.filter(Ut=>!Ut.navItem.disabled),{length:de}=$;let ct=-1;if($.forEach((Ut,Pt)=>{Ut.elRef.nativeElement===this._document.activeElement&&(ct=Pt)}),de){switch(v){case Yr.ArrowLeft:if("vertical"===this.orientation)return;ct=(ct-1+de)%de;break;case Yr.ArrowRight:if("vertical"===this.orientation)return;ct=(ct+1)%de;break;case Yr.ArrowDown:if("horizontal"===this.orientation)return;ct=(ct+1)%de;break;case Yr.ArrowUp:if("horizontal"===this.orientation)return;ct=(ct-1+de)%de;break;case Yr.Home:ct=0;break;case Yr.End:ct=de-1}"changeWithArrows"===this.keyboard&&this.select($[ct].navItem.id),$[ct].elRef.nativeElement.focus(),l.preventDefault()}}select(l){this._updateActiveId(l,!1)}ngAfterContentInit(){if(!Vs(this.activeId)){const l=this.items.first?this.items.first.id:null;Ef(l)&&(this._updateActiveId(l,!1),this._cd.detectChanges())}this.items.changes.pipe((0,we.R)(this.destroy$)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:l}){l&&!l.firstChange&&this._notifyItemChanged(l.currentValue)}ngOnDestroy(){this.destroy$.next()}_updateActiveId(l,v=!0){if(this.activeId!==l){let $=!1;v&&this.navChange.emit({activeId:this.activeId,nextId:l,preventDefault:()=>{$=!0}}),$||(this.activeId=l,this.activeIdChange.emit(l),this._notifyItemChanged(l))}}_notifyItemChanged(l){this.navItemChange$.next(this._getItemById(l))}_getItemById(l){return this.items&&this.items.find(v=>v.id===l)||null}}return p.\u0275fac=function(l){return new(l||p)(n.$8M("role"),n.Y36(Rd),n.Y36(n.sBO),n.Y36(ie.K0))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbNav",""]],contentQueries:function(l,v,$){if(1&l&&(n.Suo($,dc,4),n.Suo($,Cf,5)),2&l){let de;n.iGM(de=n.CRH())&&(v.items=de),n.iGM(de=n.CRH())&&(v.links=de)}},hostVars:6,hostBindings:function(l,v){1&l&&n.NdJ("keydown.arrowLeft",function(de){return v.onKeyDown(de)})("keydown.arrowRight",function(de){return v.onKeyDown(de)})("keydown.arrowDown",function(de){return v.onKeyDown(de)})("keydown.arrowUp",function(de){return v.onKeyDown(de)})("keydown.Home",function(de){return v.onKeyDown(de)})("keydown.End",function(de){return v.onKeyDown(de)}),2&l&&(n.uIk("aria-orientation","vertical"===v.orientation&&"tablist"===v.roles?"vertical":void 0)("role",v.role?v.role:v.roles?"tablist":void 0),n.ekj("nav",!0)("flex-column","vertical"===v.orientation))},inputs:{activeId:"activeId",animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],standalone:!0,features:[n.TTD]}),p})(),Cf=(()=>{class p{constructor(l,v,$,de){this.role=l,this.navItem=v,this.nav=$,this.elRef=de}hasNavItemClass(){return this.navItem.elementRef.nativeElement.nodeType===Node.COMMENT_NODE}}return p.\u0275fac=function(l){return new(l||p)(n.$8M("role"),n.Y36(dc),n.Y36(uu),n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbNavLink",""]],hostVars:14,hostBindings:function(l,v){2&l&&(n.Ikx("id",v.navItem.domId),n.uIk("role",v.role?v.role:v.nav.roles?"tab":void 0)("tabindex",v.navItem.disabled?-1:void 0)("aria-controls",v.navItem.isPanelInDom()?v.navItem.panelDomId:null)("aria-selected",v.navItem.active)("aria-disabled",v.navItem.disabled),n.ekj("nav-link",!0)("nav-item",v.hasNavItemClass())("active",v.navItem.active)("disabled",v.navItem.disabled))},standalone:!0}),p})(),xp=(()=>{class p{constructor(l,v){this.navItem=l,this.nav=v}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(dc),n.Y36(uu))},p.\u0275dir=n.lG2({type:p,selectors:[["button","ngbNavLink",""]],hostAttrs:["type","button"],hostVars:1,hostBindings:function(l,v){1&l&&n.NdJ("click",function(){return v.nav.click(v.navItem)}),2&l&&n.Ikx("disabled",v.navItem.disabled)},standalone:!0,features:[n.zW0([Cf])]}),p})();const Yu=({classList:p})=>(p.remove("show"),()=>p.remove("active")),xo=(p,I)=>{I&&is(p),p.classList.add("show")};let Dl=(()=>{class p{constructor(l){this.elRef=l}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(l,v){2&l&&(n.Ikx("id",v.item.panelDomId),n.uIk("role",v.role?v.role:v.nav.roles?"tabpanel":void 0)("aria-labelledby",v.item.domId),n.ekj("fade",v.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"},standalone:!0}),p})(),du=(()=>{class p{constructor(l,v){this._cd=l,this._ngZone=v,this._activePane=null}isPanelTransitioning(l){return this._activePane?.item===l}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe((0,we.R)(this.nav.destroy$),(0,he.O)(this._activePane?.item||null),(0,Se.x)(),(0,Je.T)(1)).subscribe(l=>{const v={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?xi(this._ngZone,this._activePane.elRef.nativeElement,Yu,v).subscribe(()=>{const $=this._activePane?.item;this._activePane=this._getPaneForItem(l),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),xi(this._ngZone,this._activePane.elRef.nativeElement,xo,v).subscribe(()=>{l&&(l.shown.emit(),this.nav.shown.emit(l.id))})),$&&($.hidden.emit(),this.nav.hidden.emit($.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.elRef.nativeElement.classList.add("show"),this._activePane?.elRef.nativeElement.classList.add("active")}_getPaneForItem(l){return this._panes&&this._panes.find(v=>v.item===l)||null}_getActivePane(){return this._panes&&this._panes.find(l=>l.item.active)||null}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.sBO),n.Y36(n.R0b))},p.\u0275cmp=n.Xpm({type:p,selectors:[["","ngbNavOutlet",""]],viewQuery:function(l,v){if(1&l&&n.Gf(Dl,5),2&l){let $;n.iGM($=n.CRH())&&(v._panes=$)}},hostVars:2,hostBindings:function(l,v){2&l&&n.ekj("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},standalone:!0,features:[n.jDz],attrs:at,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(l,v){1&l&&n.YNc(0,Vt,1,1,"ng-template",0),2&l&&n.Q6J("ngForOf",v.nav.items)},dependencies:[Dl,ie.ax,ie.O5,ie.tP],encapsulation:2,changeDetection:0}),p})(),fu=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({imports:[du]}),p})();class Bp{constructor(I,l){this.open=I,this.close=l,l||(this.close=I)}isManual(){return"manual"===this.open||"manual"===this.close}}const Up={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]},Sh=p=>p>0?(0,xt.g)(p):I=>I;const tl=(p,I)=>{const{classList:l}=p;if(I)return l.add("fade"),is(p),l.add("show","showing"),()=>{l.remove("showing")};l.add("show")},If=({classList:p})=>(p.add("showing"),()=>{p.remove("show","showing")});let wf=(()=>{class p{constructor(l){this._ngbConfig=l,this.autohide=!0,this.delay=5e3,this.ariaLive="polite"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),kd=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbToastHeader",""]],standalone:!0}),p})(),Fd=(()=>{class p{constructor(l,v,$,de){this.ariaLive=l,this._zone=$,this._element=de,this.contentHeaderTpl=null,this.shown=new n.vpe,this.hidden=new n.vpe,null==this.ariaLive&&(this.ariaLive=v.ariaLive),this.delay=v.delay,this.autohide=v.autohide,this.animation=v.animation}ngAfterContentInit(){this._zone.onStable.asObservable().pipe((0,Le.q)(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(l){"autohide"in l&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const l=xi(this._zone,this._element.nativeElement,If,{animation:this.animation,runningTransition:"stop"});return l.subscribe(()=>{this.hidden.emit()}),l}show(){const l=xi(this._zone,this._element.nativeElement,tl,{animation:this.animation,runningTransition:"continue"});return l.subscribe(()=>{this.shown.emit()}),l}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}return p.\u0275fac=function(l){return new(l||p)(n.$8M("aria-live"),n.Y36(wf),n.Y36(n.R0b),n.Y36(n.SBq))},p.\u0275cmp=n.Xpm({type:p,selectors:[["ngb-toast"]],contentQueries:function(l,v,$){if(1&l&&n.Suo($,kd,7,n.Rgc),2&l){let de;n.iGM(de=n.CRH())&&(v.contentHeaderTpl=de.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(l,v){2&l&&(n.uIk("aria-live",v.ariaLive),n.ekj("fade",v.animation))},inputs:{animation:"animation",delay:"delay",autohide:"autohide",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],standalone:!0,features:[n.TTD,n.jDz],ngContentSelectors:We,decls:5,vars:1,consts:function(){let I;return I=$localize`:@@ngb.toast.close-aria:Close`,[["headerTpl",""],[3,"ngIf"],[1,"toast-body"],[1,"me-auto"],[1,"toast-header"],[3,"ngTemplateOutlet"],["type","button","aria-label",I,1,"btn-close",3,"click"]]},template:function(l,v){1&l&&(n.F$t(),n.YNc(0,Js,2,1,"ng-template",null,0,n.W1O),n.YNc(2,ps,3,1,"ng-template",1),n.TgZ(3,"div",2),n.Hsn(4),n.qZA()),2&l&&(n.xp6(2),n.Q6J("ngIf",v.contentHeaderTpl||v.header))},dependencies:[ie.O5,ie.tP],styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"],encapsulation:2}),p})(),Xu=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({imports:[Fd]}),p})(),wl=(()=>{class p{constructor(l){this._ngbConfig=l,this.autoClose=!0,this.placement="auto",this.popperOptions=v=>v,this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(l){this._animation=l}}return p.\u0275fac=function(l){return new(l||p)(n.LFG(Hi))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Ld=0,bh=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275cmp=n.Xpm({type:p,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip",2,"position","absolute"],hostVars:5,hostBindings:function(l,v){2&l&&(n.Ikx("id",v.id),n.Tol("tooltip"+(v.tooltipClass?" "+v.tooltipClass:"")),n.ekj("fade",v.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass"},standalone:!0,features:[n.jDz],ngContentSelectors:We,decls:3,vars:0,consts:[["data-popper-arrow","",1,"tooltip-arrow"],[1,"tooltip-inner"]],template:function(l,v){1&l&&(n.F$t(),n._UZ(0,"div",0),n.TgZ(1,"div",1),n.Hsn(2),n.qZA())},encapsulation:2,changeDetection:0}),p})(),Pf=(()=>{class p{constructor(l,v,$,de,ct,Ut,Pt,an,Fn){this._elementRef=l,this._renderer=v,this._ngZone=Ut,this._document=Pt,this._changeDetector=an,this.shown=new n.vpe,this.hidden=new n.vpe,this._ngbTooltipWindowId="ngb-tooltip-"+Ld++,this._windowRef=null,this.animation=ct.animation,this.autoClose=ct.autoClose,this.placement=ct.placement,this.popperOptions=ct.popperOptions,this.triggers=ct.triggers,this.container=ct.container,this.disableTooltip=ct.disableTooltip,this.tooltipClass=ct.tooltipClass,this.openDelay=ct.openDelay,this.closeDelay=ct.closeDelay,this._popupService=new $a(bh,$,de,v,this._ngZone,Fn),this._positioning=Si()}set ngbTooltip(l){this._ngbTooltip=l,!l&&this._windowRef&&this.close()}get ngbTooltip(){return this._ngbTooltip}open(l){if(!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){const{windowRef:v,transition$:$}=this._popupService.open(this._ngbTooltip,l,this.animation);this._windowRef=v,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("tooltipClass",this.tooltipClass),this._windowRef.setInput("id",this._ngbTooltipWindowId),this._renderer.setAttribute(this._getPositionTargetElement(),"aria-describedby",this._ngbTooltipWindowId),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._getPositionTargetElement(),targetElement:this._windowRef.location.nativeElement,placement:this.placement,appendToBody:"body"===this.container,baseClass:"bs-tooltip",updatePopperOptions:de=>this.popperOptions(de)}),Promise.resolve().then(()=>{this._positioning.update(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positioning.update())})}),Hu(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement]),$.subscribe(()=>this.shown.emit())}}close(l=this.animation){null!=this._windowRef&&(this._renderer.removeAttribute(this._getPositionTargetElement(),"aria-describedby"),this._popupService.close(l).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this.hidden.emit(),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=function fc(p,I,l,v,$,de,ct=0,Ut=0){const Pt=function Rm(p,I=Up){const l=(p||"").trim();if(0===l.length)return[];const v=l.split(/\s+/).map(de=>de.split(":")).map(de=>{let ct=I[de[0]]||de;return new Bp(ct[0],ct[1])}),$=v.filter(de=>de.isManual());if($.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===$.length&&v.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return v}(l);if(1===Pt.length&&Pt[0].isManual())return()=>{};const an=function Th(p,I,l,v){return new g.y($=>{const de=[],ct=()=>$.next(!0),Ut=()=>$.next(!1),Pt=()=>$.next(!v());return l.forEach(an=>{an.open===an.close?de.push(p.listen(I,an.open,Pt)):de.push(p.listen(I,an.open,ct),p.listen(I,an.close,Ut))}),()=>{de.forEach(an=>an())}})}(p,I,Pt,v).pipe(function Hp(p,I,l){return v=>{let $=null;const de=v.pipe((0,Ce.U)(Pt=>({open:Pt})),(0,Oe.h)(Pt=>{const an=l();return an===Pt.open||$&&$.open!==an?($&&$.open!==Pt.open&&($=null),!1):($=Pt,!0)}),(0,ke.B)()),ct=de.pipe((0,Oe.h)(Pt=>Pt.open),Sh(p)),Ut=de.pipe((0,Oe.h)(Pt=>!Pt.open),Sh(I));return(0,Ie.T)(ct,Ut).pipe((0,Oe.h)(Pt=>Pt===$&&($=null,Pt.open!==l())),(0,Ce.U)(Pt=>Pt.open))}}(ct,Ut,v)).subscribe(Fn=>Fn?$():de());return()=>an.unsubscribe()}(this._renderer,this._elementRef.nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}ngOnChanges({tooltipClass:l}){l&&this.isOpen()&&(this._windowRef.instance.tooltipClass=l.currentValue)}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_getPositionTargetElement(){return(qs(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._elementRef.nativeElement}}return p.\u0275fac=function(l){return new(l||p)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.zs3),n.Y36(n.s_b),n.Y36(wl),n.Y36(n.R0b),n.Y36(ie.K0),n.Y36(n.sBO),n.Y36(n.z2F))},p.\u0275dir=n.lG2({type:p,selectors:[["","ngbTooltip",""]],inputs:{animation:"animation",autoClose:"autoClose",placement:"placement",popperOptions:"popperOptions",triggers:"triggers",positionTarget:"positionTarget",container:"container",disableTooltip:"disableTooltip",tooltipClass:"tooltipClass",openDelay:"openDelay",closeDelay:"closeDelay",ngbTooltip:"ngbTooltip"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbTooltip"],standalone:!0,features:[n.TTD]}),p})(),Of=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({}),p})();new n.OlP("live announcer delay",{providedIn:"root",factory:function Fs(){return 100}})},3416:(ot,Ee,_)=>{"use strict";_.d(Ee,{Zw:()=>ce,aw:()=>ut,X$:()=>xt,sK:()=>$e});var n=_(4650),g=_(9646),O=_(9751),D=_(576);function q(Je){return!!Je&&(Je instanceof O.y||(0,D.m)(Je.lift)&&(0,D.m)(Je.subscribe))}var ne=_(4128),W=_(7272),B=_(9770),L=_(5698),Y=_(4707),N=_(3099);function U(Je,ke,ie){let He,Ye=!1;return Je&&"object"==typeof Je?({bufferSize:He=1/0,windowTime:ke=1/0,refCount:Ye=!1,scheduler:ie}=Je):He=Je??1/0,(0,N.B)({connector:()=>new Y.t(He,ke,ie),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Ye})}var z=_(4004),j=_(4351),w=_(3900);class ce{}let Te=(()=>{class Je extends ce{getTranslation(ie){return(0,g.of)({})}}return Je.\u0275fac=function(){let ke;return function(He){return(ke||(ke=n.n5z(Je)))(He||Je)}}(),Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})();class fe{}let se=(()=>{class Je{handle(ie){return ie.key}}return Je.\u0275fac=function(ie){return new(ie||Je)},Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})();function ye(Je,ke){if(Je===ke)return!0;if(null===Je||null===ke)return!1;if(Je!=Je&&ke!=ke)return!0;let Ye,it,Ue,ie=typeof Je;if(ie==typeof ke&&"object"==ie){if(!Array.isArray(Je)){if(Array.isArray(ke))return!1;for(it in Ue=Object.create(null),Je){if(!ye(Je[it],ke[it]))return!1;Ue[it]=!0}for(it in ke)if(!(it in Ue)&&typeof ke[it]<"u")return!1;return!0}if(!Array.isArray(ke))return!1;if((Ye=Je.length)==ke.length){for(it=0;it{R(ke[He])?He in Je?ie[He]=pe(Je[He],ke[He]):Object.assign(ie,{[He]:ke[He]}):Object.assign(ie,{[He]:ke[He]})}),ie}class we{}let Oe=(()=>{class Je extends we{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(ie,He){let Ye;return Ye="string"==typeof ie?this.interpolateString(ie,He):"function"==typeof ie?this.interpolateFunction(ie,He):ie,Ye}getValue(ie,He){let Ye="string"==typeof He?He.split("."):[He];He="";do{He+=Ye.shift(),!Ie(ie)||!Ie(ie[He])||"object"!=typeof ie[He]&&Ye.length?Ye.length?He+=".":ie=void 0:(ie=ie[He],He="")}while(Ye.length);return ie}interpolateFunction(ie,He){return ie(He)}interpolateString(ie,He){return He?ie.replace(this.templateMatcher,(Ye,it)=>{let Ue=this.getValue(He,it);return Ie(Ue)?Ue:Ye}):ie}}return Je.\u0275fac=function(){let ke;return function(He){return(ke||(ke=n.n5z(Je)))(He||Je)}}(),Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})();class Le{}let Ce=(()=>{class Je extends Le{compile(ie,He){return ie}compileTranslations(ie,He){return ie}}return Je.\u0275fac=function(){let ke;return function(He){return(ke||(ke=n.n5z(Je)))(He||Je)}}(),Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})();class he{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new n.vpe,this.onLangChange=new n.vpe,this.onDefaultLangChange=new n.vpe}}const Se=new n.OlP("USE_STORE"),Ke=new n.OlP("USE_DEFAULT_LANG"),Ne=new n.OlP("DEFAULT_LANGUAGE"),St=new n.OlP("USE_EXTEND");let $e=(()=>{class Je{constructor(ie,He,Ye,it,Ue,zt=!0,En=!1,On=!1,gn){this.store=ie,this.currentLoader=He,this.compiler=Ye,this.parser=it,this.missingTranslationHandler=Ue,this.useDefaultLang=zt,this.isolate=En,this.extend=On,this.pending=!1,this._onTranslationChange=new n.vpe,this._onLangChange=new n.vpe,this._onDefaultLangChange=new n.vpe,this._langs=[],this._translations={},this._translationRequests={},gn&&this.setDefaultLang(gn)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(ie){this.isolate?this._defaultLang=ie:this.store.defaultLang=ie}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(ie){this.isolate?this._currentLang=ie:this.store.currentLang=ie}get langs(){return this.isolate?this._langs:this.store.langs}set langs(ie){this.isolate?this._langs=ie:this.store.langs=ie}get translations(){return this.isolate?this._translations:this.store.translations}set translations(ie){this.isolate?this._translations=ie:this.store.translations=ie}setDefaultLang(ie){if(ie===this.defaultLang)return;let He=this.retrieveTranslations(ie);typeof He<"u"?(null==this.defaultLang&&(this.defaultLang=ie),He.pipe((0,L.q)(1)).subscribe(Ye=>{this.changeDefaultLang(ie)})):this.changeDefaultLang(ie)}getDefaultLang(){return this.defaultLang}use(ie){if(ie===this.currentLang)return(0,g.of)(this.translations[ie]);let He=this.retrieveTranslations(ie);return typeof He<"u"?(this.currentLang||(this.currentLang=ie),He.pipe((0,L.q)(1)).subscribe(Ye=>{this.changeLang(ie)}),He):(this.changeLang(ie),(0,g.of)(this.translations[ie]))}retrieveTranslations(ie){let He;return(typeof this.translations[ie]>"u"||this.extend)&&(this._translationRequests[ie]=this._translationRequests[ie]||this.getTranslation(ie),He=this._translationRequests[ie]),He}getTranslation(ie){this.pending=!0;const He=this.currentLoader.getTranslation(ie).pipe(U(1),(0,L.q)(1));return this.loadingTranslations=He.pipe((0,z.U)(Ye=>this.compiler.compileTranslations(Ye,ie)),U(1),(0,L.q)(1)),this.loadingTranslations.subscribe({next:Ye=>{this.translations[ie]=this.extend&&this.translations[ie]?{...Ye,...this.translations[ie]}:Ye,this.updateLangs(),this.pending=!1},error:Ye=>{this.pending=!1}}),He}setTranslation(ie,He,Ye=!1){He=this.compiler.compileTranslations(He,ie),this.translations[ie]=(Ye||this.extend)&&this.translations[ie]?pe(this.translations[ie],He):He,this.updateLangs(),this.onTranslationChange.emit({lang:ie,translations:this.translations[ie]})}getLangs(){return this.langs}addLangs(ie){ie.forEach(He=>{-1===this.langs.indexOf(He)&&this.langs.push(He)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(ie,He,Ye){let it;if(He instanceof Array){let Ue={},zt=!1;for(let En of He)Ue[En]=this.getParsedResult(ie,En,Ye),q(Ue[En])&&(zt=!0);if(zt){const En=He.map(On=>q(Ue[On])?Ue[On]:(0,g.of)(Ue[On]));return(0,ne.D)(En).pipe((0,z.U)(On=>{let gn={};return On.forEach(($t,Bt)=>{gn[He[Bt]]=$t}),gn}))}return Ue}if(ie&&(it=this.parser.interpolate(this.parser.getValue(ie,He),Ye)),typeof it>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(it=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],He),Ye)),typeof it>"u"){let Ue={key:He,translateService:this};typeof Ye<"u"&&(Ue.interpolateParams=Ye),it=this.missingTranslationHandler.handle(Ue)}return typeof it<"u"?it:He}get(ie,He){if(!Ie(ie)||!ie.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,j.b)(Ye=>q(Ye=this.getParsedResult(Ye,ie,He))?Ye:(0,g.of)(Ye)));{let Ye=this.getParsedResult(this.translations[this.currentLang],ie,He);return q(Ye)?Ye:(0,g.of)(Ye)}}getStreamOnTranslationChange(ie,He){if(!Ie(ie)||!ie.length)throw new Error('Parameter "key" required');return(0,W.z)((0,B.P)(()=>this.get(ie,He)),this.onTranslationChange.pipe((0,w.w)(Ye=>{const it=this.getParsedResult(Ye.translations,ie,He);return"function"==typeof it.subscribe?it:(0,g.of)(it)})))}stream(ie,He){if(!Ie(ie)||!ie.length)throw new Error('Parameter "key" required');return(0,W.z)((0,B.P)(()=>this.get(ie,He)),this.onLangChange.pipe((0,w.w)(Ye=>{const it=this.getParsedResult(Ye.translations,ie,He);return q(it)?it:(0,g.of)(it)})))}instant(ie,He){if(!Ie(ie)||!ie.length)throw new Error('Parameter "key" required');let Ye=this.getParsedResult(this.translations[this.currentLang],ie,He);if(q(Ye)){if(ie instanceof Array){let it={};return ie.forEach((Ue,zt)=>{it[ie[zt]]=ie[zt]}),it}return ie}return Ye}set(ie,He,Ye=this.currentLang){this.translations[Ye][ie]=this.compiler.compile(He,Ye),this.updateLangs(),this.onTranslationChange.emit({lang:Ye,translations:this.translations[Ye]})}changeLang(ie){this.currentLang=ie,this.onLangChange.emit({lang:ie,translations:this.translations[ie]}),null==this.defaultLang&&this.changeDefaultLang(ie)}changeDefaultLang(ie){this.defaultLang=ie,this.onDefaultLangChange.emit({lang:ie,translations:this.translations[ie]})}reloadLang(ie){return this.resetLang(ie),this.getTranslation(ie)}resetLang(ie){this._translationRequests[ie]=void 0,this.translations[ie]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ie=window.navigator.languages?window.navigator.languages[0]:null;return ie=ie||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof ie>"u"?void 0:(-1!==ie.indexOf("-")&&(ie=ie.split("-")[0]),-1!==ie.indexOf("_")&&(ie=ie.split("_")[0]),ie)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ie=window.navigator.languages?window.navigator.languages[0]:null;return ie=ie||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,ie}}return Je.\u0275fac=function(ie){return new(ie||Je)(n.LFG(he),n.LFG(ce),n.LFG(Le),n.LFG(we),n.LFG(fe),n.LFG(Ke),n.LFG(Se),n.LFG(St),n.LFG(Ne))},Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),xt=(()=>{class Je{constructor(ie,He){this.translate=ie,this._ref=He,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(ie,He,Ye){let it=Ue=>{this.value=void 0!==Ue?Ue:ie,this.lastKey=ie,this._ref.markForCheck()};if(Ye){let Ue=this.translate.getParsedResult(Ye,ie,He);q(Ue.subscribe)?Ue.subscribe(it):it(Ue)}this.translate.get(ie,He).subscribe(it)}transform(ie,...He){if(!ie||!ie.length)return ie;if(ye(ie,this.lastKey)&&ye(He,this.lastParams))return this.value;let Ye;if(Ie(He[0])&&He.length)if("string"==typeof He[0]&&He[0].length){let it=He[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{Ye=JSON.parse(it)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${He[0]}`)}}else"object"==typeof He[0]&&!Array.isArray(He[0])&&(Ye=He[0]);return this.lastKey=ie,this.lastParams=He,this.updateValue(ie,Ye),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(it=>{this.lastKey&&it.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(ie,Ye,it.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(it=>{this.lastKey&&(this.lastKey=null,this.updateValue(ie,Ye,it.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(ie,Ye))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return Je.\u0275fac=function(ie){return new(ie||Je)(n.Y36($e,16),n.Y36(n.sBO,16))},Je.\u0275pipe=n.Yjl({name:"translate",type:Je,pure:!1}),Je.\u0275prov=n.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),ut=(()=>{class Je{static forRoot(ie={}){return{ngModule:Je,providers:[ie.loader||{provide:ce,useClass:Te},ie.compiler||{provide:Le,useClass:Ce},ie.parser||{provide:we,useClass:Oe},ie.missingTranslationHandler||{provide:fe,useClass:se},he,{provide:Se,useValue:ie.isolate},{provide:Ke,useValue:ie.useDefaultLang},{provide:St,useValue:ie.extend},{provide:Ne,useValue:ie.defaultLanguage},$e]}}static forChild(ie={}){return{ngModule:Je,providers:[ie.loader||{provide:ce,useClass:Te},ie.compiler||{provide:Le,useClass:Ce},ie.parser||{provide:we,useClass:Oe},ie.missingTranslationHandler||{provide:fe,useClass:se},{provide:Se,useValue:ie.isolate},{provide:Ke,useValue:ie.useDefaultLang},{provide:St,useValue:ie.extend},{provide:Ne,useValue:ie.defaultLanguage},$e]}}}return Je.\u0275fac=function(ie){return new(ie||Je)},Je.\u0275mod=n.oAB({type:Je}),Je.\u0275inj=n.cJS({}),Je})()},7053:(ot,Ee,_)=>{"use strict";_.d(Ee,{gB:()=>D});var n=_(4650),g=_(6895);class O{constructor(){}test(Y,N){return"string"==typeof N&&(N=new RegExp(N)),N instanceof RegExp?N.test(Y):N&&Array.isArray(N.and)?N.and.every(U=>this.test(Y,U)):N&&Array.isArray(N.or)?N.or.some(U=>this.test(Y,U)):!(!N||!N.not||this.test(Y,N.not))}exec(Y,N){return"string"==typeof N&&(N=new RegExp(N)),N instanceof RegExp?N.exec(Y):N&&Array.isArray(N)?N.reduce((U,z)=>U||this.exec(Y,z),null):null}}let D=(()=>{const Y=class{constructor(U){this.platformId=U,this.userAgent="",this.appVersion="",this.appName="",this.getDeviceType=(z=this.userAgent)=>this.isTablet()?"Tablet":this.isMobile()?"Mobile":"Desktop",(0,g.NF)(this.platformId)&&typeof window<"u"&&(this.userAgent=window.navigator.userAgent,this.appVersion=window.navigator.appVersion,this.appName=window.navigator.appName),this.filter=new O,this.setDeviceInfo(this.userAgent,this.appVersion,this.appName)}setDeviceInfo(U,z,j){let ce="";screen.width&&(ce+=(screen.width?screen.width:"")+" x "+(screen.height?screen.height:""));let R,pe,we,fe=U,se=j,ye=""+parseFloat(navigator.appVersion),Ie=parseInt(navigator.appVersion,10);-1!=(pe=fe.indexOf("Opera"))&&(se="Opera",ye=fe.substring(pe+6),-1!=(pe=fe.indexOf("Version"))&&(ye=fe.substring(pe+8))),-1!=(pe=fe.indexOf("OPR"))?(se="Opera",ye=fe.substring(pe+4)):-1!=(pe=fe.indexOf("Edge"))?(se="Microsoft Legacy Edge",ye=fe.substring(pe+5)):-1!=(pe=fe.indexOf("Edg"))?(se="Microsoft Edge",ye=fe.substring(pe+4)):-1!=(pe=fe.indexOf("MSIE"))?(se="Microsoft Internet Explorer",ye=fe.substring(pe+5)):-1!=(pe=fe.indexOf("Chrome"))?(se="Chrome",ye=fe.substring(pe+7)):-1!=(pe=fe.indexOf("Safari"))?(se="Safari",ye=fe.substring(pe+7),-1!=(pe=fe.indexOf("Version"))&&(ye=fe.substring(pe+8))):-1!=(pe=fe.indexOf("Firefox"))?(se="Firefox",ye=fe.substring(pe+8)):-1!=fe.indexOf("Trident/")?(se="Microsoft Internet Explorer",ye=fe.substring(fe.indexOf("rv:")+3)):(R=fe.lastIndexOf(" ")+1)<(pe=fe.lastIndexOf("/"))&&(se=fe.substring(R,pe),ye=fe.substring(pe+1),se.toLowerCase()==se.toUpperCase()&&(se=navigator.appName)),-1!=(we=ye.indexOf(";"))&&(ye=ye.substring(0,we)),-1!=(we=ye.indexOf(" "))&&(ye=ye.substring(0,we)),-1!=(we=ye.indexOf(")"))&&(ye=ye.substring(0,we)),se=function(){var Se=function(Ke){return Ke.test(window.navigator.userAgent)};switch(!0){case Se(/edg/i):return"Microsoft Edge";case Se(/trident/i):return"Microsoft Internet Explorer";case Se(/firefox|fxios/i):return"Firefox";case Se(/opr\//i):return"Opera";case Se(/ucbrowser/i):return"UC Browser";case Se(/samsungbrowser/i):return"Samsung Browser";case Se(/chrome|chromium|crios/i):return"Chrome";case Se(/safari/i):return"Safari";default:return"Other"}}(),Ie=parseInt(""+ye,10),isNaN(Ie)&&(ye=""+parseFloat(navigator.appVersion),Ie=parseInt(navigator.appVersion,10));let Oe=!!navigator.cookieEnabled;typeof navigator.cookieEnabled>"u"&&!Oe&&(document.cookie="testcookie",Oe=-1!=document.cookie.indexOf("testcookie"));let Le="unknown",Ce=[{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Chrome OS",r:/CrOS/},{s:"Linux",r:/(Linux|X11(?!.*CrOS))/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(Mac OS|MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"BlackBerry",r:/BlackBerry/},{s:"PlayBook",r:/PlayBook/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(let Se in Ce){let Ke=Ce[Se];if(Ke.r.test(fe)){Le=Ke.s;break}}let he="unknown";switch(/Windows/.test(Le)&&(he=/Windows (.*)/.exec(Le)[1],Le="Windows"),Le){case"Mac OS":case"Mac OS X":case"Android":he=/(?:Android|Mac OS|Mac OS X|MacPPC|MacIntel|Mac_PowerPC|Macintosh) ([\.\_\d]+)/.exec(fe)[1],he=he.replaceAll("_",".");break;case"BlackBerry":he=fe.match(/BlackBerry\s[0-9]*/)[0],he=he.replaceAll("_",".");break;case"PlayBook":he=fe.match(/RIM Tablet OS\s[0-9].[0-9].[0-9]/)[0],he=he.replaceAll("_",".");break;case"iOS":he=/OS (\d+)_(\d+)_?(\d+)?/.exec(fe),he=he[1]+"."+he[2]+"."+(0|he[3]),he=he.replaceAll("_",".")}this.deviceInfo={userAgent:this.userAgent,screen_resolution:ce,browser:se,browserVersion:ye,browserMajorVersion:Ie,osVersion:he,os:Le,cookies:Oe}}getDeviceInfo(){return this.deviceInfo}isMobile(U=this.userAgent){return!this.isTablet(U)&&!!Object.keys(q).find(j=>this.filter.test(U,q[j]))}isTablet(U=this.userAgent){return!!Object.keys(ne).find(j=>!!this.filter.test(U,ne[j]))}isDesktop(U=this.userAgent){return!this.isMobile(U)&&!this.isTablet(U)}};let L=Y;return Y.\u0275fac=function(z){return new(z||Y)(n.LFG(n.Lbi))},Y.\u0275prov=n.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),L})();const q={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp("Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|\n A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|\n MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|\n ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|\n WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|\n XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|\n XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052"),SAMSUNG:new RegExp("\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|\n GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|\n GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|\n GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|\n GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|\n GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|\n GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|\n GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|\n GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|\n GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|\n GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|\n GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|\n GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|\n GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|\n GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|\n GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|\n GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|\n GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|\n SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|\n SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|\n SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|\n SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|\n SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|\n SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|\n SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|\n SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|\n SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|\n SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|\n SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|\n SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|\n SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|\n SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|\n SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|\n SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|\n SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|\n SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|\n SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|\n SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|\n SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|\n SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|\n SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|\n SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|\n SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|\n SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|\n SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|\n SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|\n SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|\n SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|\n SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|\n GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|\n GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|\n GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|\n SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|\n SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|\n SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F"),LG:new RegExp("\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|\n LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|\n C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|\n LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|\n VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|\n MS323|M257)"),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp("PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|\n IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|\n IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|\n CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|\n P2000|P7040|P7000|C790"),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp("KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|\n SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|\n CINK KING|CINK PEAX|CINK SLIM|SUBLIM"),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel|Mobile; rv:49.0|Mobile; ALCATEL 4052R; rv:48.0/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp("Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|\n up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser")},ne={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp("SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|\n GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|\n SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|\n GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|\n SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|\n GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|\n SHV-E230S|SHW-M180K|SHW-M180L|SM-T865|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|\n SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|\n GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T385M|SM-P585M|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|\n SM-P601|SM-P605|SM-P615|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|\n GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|\n SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|\n SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T500|SM-T330|\n SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|\n SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|\n SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|\n SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|\n SM-T719|SM-T725|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|\n SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-P585Y"),Kindle:new RegExp("Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|\n KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome /[0-9.]+ (?!Mobile)"),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp("^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|\n TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|\n Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|\n ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|\n ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b"),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp("Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|\n W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\n \\bA3-A20\\b|\\bA3-A30"),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp("PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|\n PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|\n PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|\n PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|\n PMT5887|PMT5001|PMT5002"),LenovoTablet:new RegExp("Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|\n YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|\n B8000|B8080)(-|)(FL|F|HV|H|)|TB-X606F|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L|TB-8504F"),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp("Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|\n TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|\n TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|\n TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|\n TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b"),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp("\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|\n Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b"),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp("Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|\n SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|\n EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|\n SGP612|SGP712"),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp("MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|\n MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010"),MIDTablet:new RegExp("M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|\n MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|\n MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10"),MSITablet:new RegExp("MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|\n Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b"),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp("Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|\n Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus"),HuaweiTablet:new RegExp("MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|\n S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09"),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\bNabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp("NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|\n TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|\n TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|\n TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|\n TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|\n TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|\n TB-436|TB-416|TB-146SE|TB-126SE"),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp("Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|\n T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b"),DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|\n Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp("\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|\n PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|\n PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|\n PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b"),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp("TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|\n TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|\n TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|\n TPC10111|TPC10203|TPC10205|TPC10503"),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp("TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|\n TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|\n TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|\n TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10"),OvermaxTablet:new RegExp("OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|\n MagicTab|Stream|TB-08|TB-09)|Qualcore 1027"),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp("GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|\n TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|\n GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|\n TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|\n TAB R104|TAB R83.3|TAB A1042"),ModecomTablet:new RegExp("FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|\n FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|\n FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003"),VoninoTablet:new RegExp("\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|\n Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|\n Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b"),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp("Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|\n S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|\n P1000|P300|S18|S6600|S9100)\\b"),iJoyTablet:new RegExp("Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|\n Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|\n Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|\n Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|\n Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)"),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp("KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|\n PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|\n PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|\n TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151"),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp("NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|\n NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S"),TeclastTablet:new RegExp("T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\n \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\n \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\n \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\n \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\n \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\n \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\n \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\n \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi"),OndaTablet:new RegExp("\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|\n V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|\n V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|\n Vi40)\\b[s]+|V10 \\b4G\\b"),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp("MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\n \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|\n MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010"),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp("miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|\n POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|\n FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b"),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp("TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|\n TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100"),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,Honeywell:/RT10A/,GenericTablet:new RegExp("Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|\n A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|\n Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107")}},3716:(ot,Ee,_)=>{"use strict";_.d(Ee,{Fy:()=>Tr,bB:()=>wr,Mp:()=>Ln});var n=_(4650),g=_(6895),O=_(7579),D=_(6451),q=_(9646),ne=_(2076),W=_(8505),B=_(9300),L=_(3900),Y=_(590),N=_(5698),U=_(5684),z=_(4004),j=_(7359),w=_(4482);const Te=(Tt,gt)=>(Tt.push(gt),Tt);var se=_(1005),ye=_(2805),Ie=_(1481),R=_(7340);function pe(Tt,gt){}const we=function(Tt,gt){return{$implicit:Tt,index:gt}};function Oe(Tt,gt){if(1&Tt&&n.YNc(0,pe,0,0,"ng-template",4),2&Tt){const k=n.oxw(),Z=k.$implicit,S=k.index,H=n.oxw();n.Q6J("ngTemplateOutlet",Z.tplRef)("ngTemplateOutletContext",n.WLB(2,we,H.preparePublicSlide(Z),S))}}const Le=function(Tt,gt,k,Z){return{width:Tt,"margin-left":gt,"margin-right":k,left:Z}};function Ce(Tt,gt){if(1&Tt){const k=n.EpF();n.ynx(0),n.TgZ(1,"div",2),n.NdJ("animationend",function(){const H=n.CHM(k).$implicit,ue=n.oxw();return n.KtG(ue.clear(H.id))}),n.YNc(2,Oe,1,5,null,3),n.qZA(),n.BQk()}if(2&Tt){const k=gt.$implicit;n.xp6(1),n.Q6J("ngClass",k.classes)("ngStyle",n.l5B(4,Le,k.width+"px",k.marginL?k.marginL+"px":"",k.marginR?k.marginR+"px":"",k.left))("@autoHeight",k.heightState),n.xp6(1),n.Q6J("ngIf",k.load)}}const he=function(Tt,gt,k,Z,S){return{width:Tt,transform:gt,transition:k,"padding-left":Z,"padding-right":S}},Se=function(Tt,gt){return{isMouseDragable:Tt,isTouchDragable:gt}};function Ke(Tt,gt){if(1&Tt&&(n.TgZ(0,"div",4),n._UZ(1,"owl-stage",5),n.qZA()),2&Tt){const k=n.oxw();n.xp6(1),n.Q6J("owlDraggable",n.WLB(3,Se,null==k.owlDOMData?null:k.owlDOMData.isMouseDragable,null==k.owlDOMData?null:k.owlDOMData.isTouchDragable))("stageData",k.stageData)("slidesData",k.slidesData)}}const Ne=function(Tt,gt){return{active:Tt,"owl-dot-text":gt}};function St(Tt,gt){if(1&Tt){const k=n.EpF();n.TgZ(0,"div",11),n.NdJ("click",function(){const H=n.CHM(k).$implicit,ue=n.oxw(2);return n.KtG(ue.moveByDot(H.id))}),n._UZ(1,"span",12),n.qZA()}if(2&Tt){const k=gt.$implicit;n.Q6J("ngClass",n.WLB(2,Ne,k.active,k.showInnerContent)),n.xp6(1),n.Q6J("innerHTML",k.innerContent,n.oJD)}}const $e=function(Tt){return{disabled:Tt}};function Ct(Tt,gt){if(1&Tt){const k=n.EpF();n.ynx(0),n.TgZ(1,"div",6)(2,"div",7),n.NdJ("click",function(){n.CHM(k);const S=n.oxw();return n.KtG(S.prev())}),n.qZA(),n.TgZ(3,"div",8),n.NdJ("click",function(){n.CHM(k);const S=n.oxw();return n.KtG(S.next())}),n.qZA()(),n.TgZ(4,"div",9),n.YNc(5,St,2,5,"div",10),n.qZA(),n.BQk()}if(2&Tt){const k=n.oxw();n.xp6(1),n.Q6J("ngClass",n.VKq(7,$e,null==k.navData?null:k.navData.disabled)),n.xp6(1),n.Q6J("ngClass",n.VKq(9,$e,null==k.navData||null==k.navData.prev?null:k.navData.prev.disabled))("innerHTML",null==k.navData||null==k.navData.prev?null:k.navData.prev.htmlText,n.oJD),n.xp6(1),n.Q6J("ngClass",n.VKq(11,$e,null==k.navData||null==k.navData.next?null:k.navData.next.disabled))("innerHTML",null==k.navData||null==k.navData.next?null:k.navData.next.htmlText,n.oJD),n.xp6(1),n.Q6J("ngClass",n.VKq(13,$e,null==k.dotsData?null:k.dotsData.disabled)),n.xp6(1),n.Q6J("ngForOf",null==k.dotsData?null:k.dotsData.dots)}}const xt=function(Tt,gt,k,Z,S){return{"owl-rtl":Tt,"owl-loaded":gt,"owl-responsive":k,"owl-drag":Z,"owl-grab":S}};class ut{constructor(){this.items=3,this.skip_validateItems=!1,this.loop=!1,this.center=!1,this.rewind=!1,this.mouseDrag=!0,this.touchDrag=!0,this.pullDrag=!0,this.freeDrag=!1,this.margin=0,this.stagePadding=0,this.merge=!1,this.mergeFit=!0,this.autoWidth=!1,this.startPosition=0,this.rtl=!1,this.smartSpeed=250,this.fluidSpeed=!1,this.dragEndSpeed=!1,this.responsive={},this.responsiveRefreshRate=200,this.nav=!1,this.navText=["prev","next"],this.navSpeed=!1,this.slideBy=1,this.dots=!0,this.dotsEach=!1,this.dotsData=!1,this.dotsSpeed=!1,this.autoplay=!1,this.autoplayTimeout=5e3,this.autoplayHoverPause=!1,this.autoplaySpeed=!1,this.autoplayMouseleaveTimeout=1,this.lazyLoad=!1,this.lazyLoadEager=0,this.slideTransition="",this.animateOut=!1,this.animateIn=!1,this.autoHeight=!1,this.URLhashListener=!1}}class Je{constructor(){this.items="number",this.skip_validateItems="boolean",this.loop="boolean",this.center="boolean",this.rewind="boolean",this.mouseDrag="boolean",this.touchDrag="boolean",this.pullDrag="boolean",this.freeDrag="boolean",this.margin="number",this.stagePadding="number",this.merge="boolean",this.mergeFit="boolean",this.autoWidth="boolean",this.startPosition="number|string",this.rtl="boolean",this.smartSpeed="number",this.fluidSpeed="boolean",this.dragEndSpeed="number|boolean",this.responsive={},this.responsiveRefreshRate="number",this.nav="boolean",this.navText="string[]",this.navSpeed="number|boolean",this.slideBy="number|string",this.dots="boolean",this.dotsEach="number|boolean",this.dotsData="boolean",this.dotsSpeed="number|boolean",this.autoplay="boolean",this.autoplayTimeout="number",this.autoplayHoverPause="boolean",this.autoplaySpeed="number|boolean",this.autoplayMouseleaveTimeout="number",this.lazyLoad="boolean",this.lazyLoadEager="number",this.slideTransition="string",this.animateOut="string|boolean",this.animateIn="string|boolean",this.autoHeight="boolean",this.URLhashListener="boolean"}}let ke=(()=>{class Tt{constructor(k){this.errorHandler=k}log(k,...Z){(0,n.X6Q)()&&console.log(k,...Z)}error(k){this.errorHandler.handleError(k)}warn(k,...Z){console.warn(k,...Z)}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(n.qLn))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})();var He=(()=>{return(Tt=He||(He={})).Event="event",Tt.State="state",He;var Tt})(),Ye=(()=>{return(Tt=Ye||(Ye={})).Default="default",Tt.Inner="inner",Tt.Outer="outer",Ye;var Tt})();let zt=(()=>{class Tt{constructor(k){this.logger=k,this._viewSettingsShipper$=new O.x,this._initializedCarousel$=new O.x,this._changeSettingsCarousel$=new O.x,this._changedSettingsCarousel$=new O.x,this._translateCarousel$=new O.x,this._translatedCarousel$=new O.x,this._resizeCarousel$=new O.x,this._resizedCarousel$=new O.x,this._refreshCarousel$=new O.x,this._refreshedCarousel$=new O.x,this._dragCarousel$=new O.x,this._draggedCarousel$=new O.x,this.settings={items:0},this.owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1},this.stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0},this._items=[],this._widths=[],this._supress={},this._plugins={},this._current=null,this._clones=[],this._mergers=[],this._speed=null,this._coordinates=[],this._breakpoint=null,this.clonedIdPrefix="cloned-",this._options={},this._invalidated={},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},this._pipe=[{filter:["width","items","settings"],run:Z=>{Z.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:Z=>{const S=this.settings.margin||"",ue=this.settings.rtl,Ae={"margin-left":ue?S:"","margin-right":ue?"":S};!this.settings.autoWidth||this.slidesData.forEach(ze=>{ze.marginL=Ae["margin-left"],ze.marginR=Ae["margin-right"]}),Z.css=Ae}},{filter:["width","items","settings"],run:Z=>{const S=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,H=!this.settings.autoWidth,ue=[];let Ae=null,ze=this._items.length;for(Z.items={merge:!1,width:S};ze-- >0;)Ae=this._mergers[ze],Ae=this.settings.mergeFit&&Math.min(Ae,this.settings.items)||Ae,Z.items.merge=Ae>1||Z.items.merge,ue[ze]=H?S*Ae:this._items[ze].width?this._items[ze].width:S;this._widths=ue,this.slidesData.forEach((yt,bt)=>{yt.width=this._widths[bt],yt.marginR=Z.css["margin-right"],yt.marginL=Z.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const Z=[],S=this._items,H=this.settings,ue=Math.max(2*H.items,4),Ae=2*Math.ceil(S.length/2);let ze=[],yt=[],bt=H.loop&&S.length?H.rewind?ue:Math.max(ue,Ae):0;for(bt/=2;bt-- >0;)Z.push(this.normalize(Z.length/2,!0)),ze.push({...this.slidesData[Z[Z.length-1]]}),Z.push(this.normalize(S.length-1-(Z.length-1)/2,!0)),yt.unshift({...this.slidesData[Z[Z.length-1]]});this._clones=Z,ze=ze.map(Gt=>(Gt.id=`${this.clonedIdPrefix}${Gt.id}`,Gt.isActive=!1,Gt.isCloned=!0,Gt)),yt=yt.map(Gt=>(Gt.id=`${this.clonedIdPrefix}${Gt.id}`,Gt.isActive=!1,Gt.isCloned=!0,Gt)),this.slidesData=yt.concat(this.slidesData).concat(ze)}},{filter:["width","items","settings"],run:()=>{const Z=this.settings.rtl?1:-1,S=this._clones.length+this._items.length,H=[];let ue=-1,Ae=0,ze=0;for(;++ue{const Z=this.settings.stagePadding,S=this._coordinates,H={width:Math.ceil(Math.abs(S[S.length-1]))+2*Z,"padding-left":Z||"","padding-right":Z||""};this.stageData.width=H.width,this.stageData.paddingL=H["padding-left"],this.stageData.paddingR=H["padding-right"]}},{filter:["width","items","settings"],run:Z=>{let S=Z.current?this.slidesData.findIndex(H=>H.id===Z.current):0;S=Math.max(this.minimum(),Math.min(this.maximum(),S)),this.reset(S)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const Z=this.settings.rtl?1:-1,S=2*this.settings.stagePadding,H=[];let ue,Ae,ze,yt,bt,Gt;if(ue=this.coordinates(this.current()),"number"==typeof ue?ue+=S:ue=0,Ae=ue+this.width()*Z,-1===Z&&this.settings.center){const rt=this._coordinates.filter(at=>this.settings.items%2==1?at>=ue:at>ue);ue=rt.length?rt[rt.length-1]:ue}for(bt=0,Gt=this._coordinates.length;bt",Ae)||this._op(yt,"<",ue)&&this._op(yt,">",Ae))&&H.push(bt);this.slidesData.forEach(rt=>(rt.isActive=!1,rt)),H.forEach(rt=>{this.slidesData[rt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(rt=>(rt.isCentered=!1,rt)),this.slidesData[this.current()].isCentered=!0)}}]}get invalidated(){return this._invalidated}get states(){return this._states}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(k){const Z=new ut,S=this._validateOptions(k,Z);this._options={...Z,...S}}_validateOptions(k,Z){const S={...k},H=new Je,ue=(Ae,ze)=>(this.logger.log(`options.${ze} must be type of ${Ae}; ${ze}=${k[ze]} skipped to defaults: ${ze}=${Z[ze]}`),Z[ze]);for(const Ae in S)if(S.hasOwnProperty(Ae))if("number"===H[Ae])this._isNumeric(S[Ae])?(S[Ae]=+S[Ae],S[Ae]="items"===Ae?this._validateItems(S[Ae],S.skip_validateItems):S[Ae]):S[Ae]=ue(H[Ae],Ae);else if("boolean"===H[Ae]&&"boolean"!=typeof S[Ae])S[Ae]=ue(H[Ae],Ae);else if("number|boolean"!==H[Ae]||this._isNumberOrBoolean(S[Ae]))if("number|string"!==H[Ae]||this._isNumberOrString(S[Ae]))if("string|boolean"!==H[Ae]||this._isStringOrBoolean(S[Ae])){if("string[]"===H[Ae])if(Array.isArray(S[Ae])){let ze=!1;S[Ae].forEach(yt=>{ze="string"==typeof yt}),ze||(S[Ae]=ue(H[Ae],Ae))}else S[Ae]=ue(H[Ae],Ae)}else S[Ae]=ue(H[Ae],Ae);else S[Ae]=ue(H[Ae],Ae);else S[Ae]=ue(H[Ae],Ae);return S}_validateItems(k,Z){let S=k;return k>this._items.length?Z?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(S=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):k===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),S}setCarouselWidth(k){this._width=k}setup(k,Z,S){this.setCarouselWidth(k),this.setItems(Z),this._defineSlidesData(),this.setOptions(S),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const k=this._width,Z=this._options.responsive;let S=-1;if(!Object.keys(Z).length)return;if(!k)return void(this.settings.items=1);for(const ue in Z)Z.hasOwnProperty(ue)&&+ue<=k&&+ue>S&&(S=Number(ue));this.settings={...this._options,...Z[S],items:Z[S]&&Z[S].items?this._validateItems(Z[S].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const H=[];this._items.forEach(ue=>{H.push(this.settings.merge?ue.dataMerge:1)}),this._mergers=H,this._breakpoint=S,this.invalidate("settings")}initialize(k){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),k.forEach(Z=>{this._mergers.push(this.settings.merge?Z.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let k=0;const Z=this._pipe.length,S=ue=>this._invalidated[ue],H={};for(;k0)&&this._pipe[k].run(H),k++}this.slidesData.forEach(ue=>ue.classes=this.setCurSlideClasses(ue)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(k){switch(k=k||Ye.Default){case Ye.Inner:case Ye.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(k){if(!this._items.length)return!1;this.setCarouselWidth(k),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(k){let S,Z=null;return S=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),Z={x:+S[0],y:+S[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===k.type&&(this.owlDOMData.isGrab=!0),this.speed(0),Z}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(k,Z){let S=null,H=null,ue=null;const Ae=this.difference(Z.pointer,this.pointer(k)),ze=this.difference(Z.stage.start,Ae);return!!this.is("dragging")&&(this.settings.loop?(S=this.coordinates(this.minimum()),H=+this.coordinates(this.maximum()+1)-S,ze.x=((ze.x-S)%H+H)%H+S):(S=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),H=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),ue=this.settings.pullDrag?-1*Ae.x/5:0,ze.x=Math.max(Math.min(ze.x,S+ue),H+ue)),ze)}finishDragging(k,Z,S){const ue=this.difference(Z.pointer,this.pointer(k)),Ae=Z.stage.current,ze=["right","left"][+(this.settings.rtl?ue.x<+this.settings.rtl:ue.x>+this.settings.rtl)];let yt,bt,Gt;(0!==ue.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),yt=this.closest(Ae.x,0!==ue.x?ze:Z.direction),bt=this.current(),Gt=this.current(-1===yt?void 0:yt),bt!==Gt&&(this.invalidate("position"),this.update()),Z.direction=ze,(Math.abs(ue.x)>3||(new Date).getTime()-Z.time>300)&&S()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(k,Z){const H=this.width();let ue=this.coordinates(),Ae=-1;this.settings.center&&(ue=ue.map(ze=>(0===ze&&(ze+=1e-6),ze)));for(let ze=0;zeue[ze]-30&&kue[ze]-H-30&&k",ue[ze+1]||ue[ze]-H)?Ae="left"===Z?ze+1:ze:null===Z&&k>ue[ze]-30&&k",ue[this.minimum()])?Ae=k=this.minimum():this._op(k,"<",ue[this.maximum()])&&(Ae=k=this.maximum())),Ae}animate(k){const Z=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),Z&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+k+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(k){return this._states.current[k]&&this._states.current[k]>0}current(k){return void 0===k?this._current:0!==this._items.length?(k=this.normalize(k),this._current!==k&&(this._trigger("change",{property:{name:"position",value:k}}),this._current=k,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(k){return"string"==typeof k&&(this._invalidated[k]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(k){void 0!==(k=this.normalize(k))&&(this._speed=0,this._current=k,this._suppress(["translate","translated"]),this.animate(this.coordinates(k)),this._release(["translate","translated"]))}normalize(k,Z){const S=this._items.length,H=Z?0:this._clones.length;return!this._isNumeric(k)||S<1?k=void 0:(k<0||k>=S+H)&&(k=((k-H/2)%S+S)%S+H/2),k}relative(k){return this.normalize(k-=this._clones.length/2,!0)}maximum(k=!1){const Z=this.settings;let H,ue,Ae,S=this._coordinates.length;if(Z.loop)S=this._clones.length/2+this._items.length-1;else if(Z.autoWidth||Z.merge){for(H=this._items.length,ue=this.slidesData[--H].width,Ae=this._width;H-- >0&&(ue+=+this.slidesData[H].width+this.settings.margin,!(ue>Ae)););S=H+1}else S=Z.center?this._items.length-1:this._items.length-Z.items;return k&&(S-=this._clones.length/2),Math.max(S,0)}minimum(k=!1){return k?0:this._clones.length/2}items(k){return void 0===k?this._items.slice():(k=this.normalize(k,!0),[this._items[k]])}mergers(k){return void 0===k?this._mergers.slice():(k=this.normalize(k,!0),this._mergers[k])}clones(k){const Z=this._clones.length/2,S=Z+this._items.length,H=ue=>ue%2==0?S+ue/2:Z-(ue+1)/2;return void 0===k?this._clones.map((ue,Ae)=>H(Ae)):this._clones.map((ue,Ae)=>ue===k?H(Ae):null).filter(ue=>ue)}speed(k){return void 0!==k&&(this._speed=k),this._speed}coordinates(k){let H,ue,Z=1,S=k-1;return void 0===k?(ue=this._coordinates.map((Ae,ze)=>this.coordinates(ze)),ue):(this.settings.center?(this.settings.rtl&&(Z=-1,S=k+1),H=this._coordinates[k],H+=(this.width()-H+(this._coordinates[S]||0))/2*Z):H=this._coordinates[S]||0,H=Math.ceil(H),H)}_duration(k,Z,S){return 0===S?0:Math.min(Math.max(Math.abs(Z-k),1),6)*Math.abs(+S||this.settings.smartSpeed)}to(k,Z){let S=this.current(),H=null,ue=k-this.relative(S),Ae=this.maximum(),ze=0;const yt=+(ue>0)-+(ue<0),bt=this._items.length,Gt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs(ue)>bt/2&&(ue+=-1*yt*bt),H=(((k=S+ue)-Gt)%bt+bt)%bt+Gt,H!==k&&H-ue<=Ae&&H-ue>0&&(S=H-ue,k=H,ze=30,this.reset(S),this.sendChanges())):this.settings.rewind?(Ae+=1,k=(k%Ae+Ae)%Ae):k=Math.max(Gt,Math.min(Ae,k)),setTimeout(()=>{this.speed(this._duration(S,k,Z)),this.current(k),this.update()},ze)}next(k){k=k||!1,this.to(this.relative(this.current())+1,k)}prev(k){k=k||!1,this.to(this.relative(this.current())-1,k)}onTransitionEnd(k){if(void 0!==k)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let k;return this._width?k=this._width:this.logger.log("Can not detect viewport width."),k}setItems(k){this._items=k}_defineSlidesData(){let k;this.slidesData&&this.slidesData.length&&(k=new Map,this.slidesData.forEach(Z=>{Z.load&&k.set(Z.id,Z.load)})),this.slidesData=this._items.map(Z=>({id:`${Z.id}`,isActive:!1,tplRef:Z.tplRef,dataMerge:Z.dataMerge,width:0,isCloned:!1,load:!!k&&k.get(Z.id),hashFragment:Z.dataHash}))}setCurSlideClasses(k){const Z={active:k.isActive,center:k.isCentered,cloned:k.isCloned,animated:k.isAnimated,"owl-animated-in":k.isDefAnimatedIn,"owl-animated-out":k.isDefAnimatedOut};return this.settings.animateIn&&(Z[this.settings.animateIn]=k.isCustomAnimatedIn),this.settings.animateOut&&(Z[this.settings.animateOut]=k.isCustomAnimatedOut),Z}_op(k,Z,S){const H=this.settings.rtl;switch(Z){case"<":return H?k>S:k":return H?kS;case">=":return H?k<=S:k>=S;case"<=":return H?k>=S:k<=S}}_trigger(k,Z,S,H,ue){switch(k){case"initialized":this._initializedCarousel$.next(k);break;case"change":this._changeSettingsCarousel$.next(Z);break;case"changed":this._changedSettingsCarousel$.next(Z);break;case"drag":this._dragCarousel$.next(k);break;case"dragged":this._draggedCarousel$.next(k);break;case"resize":this._resizeCarousel$.next(k);break;case"resized":this._resizedCarousel$.next(k);break;case"refresh":this._refreshCarousel$.next(k);break;case"refreshed":this._refreshedCarousel$.next(k);break;case"translate":this._translateCarousel$.next(k);break;case"translated":this._translatedCarousel$.next(k)}}enter(k){[k].concat(this._states.tags[k]||[]).forEach(Z=>{void 0===this._states.current[Z]&&(this._states.current[Z]=0),this._states.current[Z]++})}leave(k){[k].concat(this._states.tags[k]||[]).forEach(Z=>{(0===this._states.current[Z]||this._states.current[Z])&&this._states.current[Z]--})}register(k){k.type===He.State&&(this._states.tags[k.name]=this._states.tags[k.name]?this._states.tags[k.name].concat(k.tags):k.tags,this._states.tags[k.name]=this._states.tags[k.name].filter((Z,S)=>this._states.tags[k.name].indexOf(Z)===S))}_suppress(k){k.forEach(Z=>{this._supress[Z]=!0})}_release(k){k.forEach(Z=>{delete this._supress[Z]})}pointer(k){const Z={x:null,y:null};return(k=(k=k.originalEvent||k||window.event).touches&&k.touches.length?k.touches[0]:k.changedTouches&&k.changedTouches.length?k.changedTouches[0]:k).pageX?(Z.x=k.pageX,Z.y=k.pageY):(Z.x=k.clientX,Z.y=k.clientY),Z}_isNumeric(k){return!isNaN(parseFloat(k))}_isNumberOrBoolean(k){return this._isNumeric(k)||"boolean"==typeof k}_isNumberOrString(k){return this._isNumeric(k)||"string"==typeof k}_isStringOrBoolean(k){return"string"==typeof k||"boolean"==typeof k}difference(k,Z){return null===k||null===Z?{x:0,y:0}:{x:k.x-Z.x,y:k.y-Z.y}}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(ke))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),En=(()=>{class Tt{constructor(k){this.carouselService=k,this._initialized=!1,this._pages=[],this._navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}},this._dotsData={disabled:!1,dots:[]},this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getInitializedState().pipe((0,W.b)(ue=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),Z=this.carouselService.getChangedState().pipe((0,B.h)(ue=>"position"===ue.property.name),(0,W.b)(ue=>{this.update()})),S=this.carouselService.getRefreshedState().pipe((0,W.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),H=(0,D.T)(k,Z,S);this.navSubscription=H.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let k,Z,S;const H=this.carouselService.clones().length/2,ue=H+this.carouselService.items().length,Ae=this.carouselService.maximum(!0),ze=[],yt=this.carouselService.settings;let bt=yt.center||yt.autoWidth||yt.dotsData?1:Math.floor(Number(yt.dotsEach))||Math.floor(yt.items);if(bt=+bt,"page"!==yt.slideBy&&(yt.slideBy=Math.min(+yt.slideBy,yt.items)),yt.dots||"page"===yt.slideBy)for(k=H,Z=0,S=0;k=bt||0===Z){if(ze.push({start:Math.min(Ae,k-H),end:k-H+bt-1}),Math.min(Ae,k-H)===Ae)break;Z=0,++S}Z+=this.carouselService.mergers(this.carouselService.relative(k))}this._pages=ze}draw(){let k;const Z=this.carouselService.settings,S=this.carouselService.items(),H=S.length<=Z.items;if(this._navData.disabled=!Z.nav||H,this._dotsData.disabled=!Z.dots||H,Z.dots)if(k=this._pages.length-this._dotsData.dots.length,Z.dotsData&&0!==k)this._dotsData.dots=[],S.forEach(ue=>{this._dotsData.dots.push({active:!1,id:`dot-${ue.id}`,innerContent:ue.dotContent,showInnerContent:!0})});else if(k>0){const ue=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let Ae=0;Ae=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let k;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(Z=>{!0===Z.active&&(Z.active=!1)}),k=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[k].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const k=this.carouselService.relative(this.carouselService.current());let Z;const S=this._pages.filter((H,ue)=>H.start<=k&&H.end>=k).pop();return Z=this._pages.findIndex(H=>H.start===S.start&&H.end===S.end),Z}_getPosition(k){let Z,S;const H=this.carouselService.settings;return"page"===H.slideBy?(Z=this._current(),S=this._pages.length,k?++Z:--Z,Z=this._pages[(Z%S+S)%S].start):(Z=this.carouselService.relative(this.carouselService.current()),S=this.carouselService.items().length,k?Z+=+H.slideBy:Z-=+H.slideBy),Z}next(k){this.carouselService.to(this._getPosition(!0),k)}prev(k){this.carouselService.to(this._getPosition(!1),k)}to(k,Z,S){let H;!S&&this._pages.length?(H=this._pages.length,this.carouselService.to(this._pages[(k%H+H)%H].start,Z)):this.carouselService.to(k,Z)}moveByDot(k){const Z=this._dotsData.dots.findIndex(S=>k===S.id);this.to(Z,this.carouselService.settings.dotsSpeed)}toSlideById(k){const Z=this.carouselService.slidesData.findIndex(S=>S.id===k&&!1===S.isCloned);-1===Z||Z===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(Z),!1)}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(zt))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})();const On=new n.OlP("WindowToken");class gn{get nativeWindow(){throw new Error("Not implemented.")}}const je=[{provide:gn,useClass:(()=>{class Tt extends gn{constructor(){super()}get nativeWindow(){return window}}return Tt.\u0275fac=function(k){return new(k||Tt)},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})()},{provide:On,useFactory:function Bt(Tt,gt){return(0,g.NF)(gt)?Tt.nativeWindow:{setTimeout:(Z,S)=>{},clearTimeout:Z=>{}}},deps:[gn,n.Lbi]}],Re=new n.OlP("DocumentToken");class We{get nativeDocument(){throw new Error("Not implemented.")}}const nr=[{provide:We,useClass:(()=>{class Tt extends We{constructor(){super()}get nativeDocument(){return document}}return Tt.\u0275fac=function(k){return new(k||Tt)},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})()},{provide:Re,useFactory:function Rt(Tt,gt){return(0,g.NF)(gt)?Tt.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[We,n.Lbi]}];let qn=(()=>{class Tt{constructor(k,Z,S,H){this.carouselService=k,this.ngZone=H,this._timeout=null,this._paused=!1,this._isAutoplayStopped=!1,this.winRef=Z,this.docRef=S,this.spyDataStreams()}get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(k){this._isAutoplayStopped=k}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getInitializedState().pipe((0,W.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),Z=this.carouselService.getChangedState().pipe((0,W.b)(ue=>{this._handleChangeObservable(ue)})),S=this.carouselService.getResizedState().pipe((0,W.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),H=(0,D.T)(k,Z,S);this.autoplaySubscription=H.subscribe(()=>{})}play(k,Z){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(k,Z){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!k,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(Z||this.carouselService.settings.autoplaySpeed)})},k||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(k){this._timeout=this._getNextTimeout(k)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(k){"settings"===k.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===k.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,q.of)("translated").pipe((0,L.w)(k=>this.carouselService.getTranslatedState()),(0,Y.P)(),(0,B.h)(()=>this._isArtificialAutoplayTimeout),(0,W.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(zt),n.LFG(On),n.LFG(Re),n.LFG(n.R0b))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),jn=(()=>{class Tt{constructor(k){this.carouselService=k,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getInitializedState().pipe((0,W.b)(()=>{const ue=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(Ae=>Ae.load=!!ue)})),Z=this.carouselService.getChangeState(),S=this.carouselService.getResizedState(),H=(0,D.T)(k,Z,S).pipe((0,W.b)(ue=>this._defineLazyLoadSlides(ue)));this.lazyLoadSubscription=H.subscribe(()=>{})}_defineLazyLoadSlides(k){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(k.property&&"position"===k.property.name||"initialized"===k||"resized"===k)){const Z=this.carouselService.settings,S=this.carouselService.clones().length;let H=Z.center&&Math.ceil(Z.items/2)||Z.items,ue=Z.center&&-1*H||0,Ae=(k.property&&void 0!==k.property.value?k.property.value:this.carouselService.current())+ue;for(Z.lazyLoadEager>0&&(H+=Z.lazyLoadEager,Z.loop&&(Ae-=Z.lazyLoadEager,H++));ue++this._load(ze)),Ae++}}_load(k){this.carouselService.slidesData[k].load||(this.carouselService.slidesData[k].load=!0)}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(zt))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),_r=(()=>{class Tt{constructor(k){this.carouselService=k,this.swapping=!0,this.previous=void 0,this.next=void 0,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getChangeState().pipe((0,W.b)(yt=>{"position"===yt.property.name&&(this.previous=this.carouselService.current(),this.next=yt.property.value)})),Z=this.carouselService.getDragState(),S=this.carouselService.getDraggedState(),H=this.carouselService.getTranslatedState(),ue=(0,D.T)(Z,S,H).pipe((0,W.b)(yt=>this.swapping="translated"===yt)),Ae=this.carouselService.getTranslateState().pipe((0,W.b)(yt=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),ze=(0,D.T)(k,Ae,ue).pipe();this.animateSubscription=ze.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let k;this.carouselService.speed(0);const Z=this.carouselService.slidesData[this.previous],S=this.carouselService.slidesData[this.next],H=this.carouselService.settings.animateIn,ue=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&(ue&&(k=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(Ae=>{Ae.id===Z.id&&(Ae.left=`${k}px`,Ae.isAnimated=!0,Ae.isDefAnimatedOut=!0,Ae.isCustomAnimatedOut=!0)})),H&&this.carouselService.slidesData.forEach(Ae=>{Ae.id===S.id&&(Ae.isAnimated=!0,Ae.isDefAnimatedIn=!0,Ae.isCustomAnimatedIn=!0)}))}clear(k){this.carouselService.slidesData.forEach(Z=>{Z.id===k&&(Z.left="",Z.isAnimated=!1,Z.isDefAnimatedOut=!1,Z.isCustomAnimatedOut=!1,Z.isDefAnimatedIn=!1,Z.isCustomAnimatedIn=!1,Z.classes=this.carouselService.setCurSlideClasses(Z))}),this.carouselService.onTransitionEnd()}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(zt))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),kn=(()=>{class Tt{constructor(k){this.carouselService=k,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getInitializedState().pipe((0,W.b)(ue=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(Ae=>Ae.heightState="full")})),Z=this.carouselService.getChangedState().pipe((0,W.b)(ue=>{this.carouselService.settings.autoHeight&&"position"===ue.property.name&&this.update()})),S=this.carouselService.getRefreshedState().pipe((0,W.b)(ue=>{this.carouselService.settings.autoHeight&&this.update()})),H=(0,D.T)(k,Z,S);this.autoHeightSubscription=H.subscribe(()=>{})}update(){const k=this.carouselService.settings.items;let Z=this.carouselService.current(),S=Z+k;this.carouselService.settings.center&&(Z=k%2==1?Z-(k-1)/2:Z-k/2,S=k%2==1?Z+k:Z+k+1),this.carouselService.slidesData.forEach((H,ue)=>{H.heightState=ue>=Z&&ue{class Tt{constructor(k,Z,S){this.carouselService=k,this.route=Z,this.router=S,this.spyDataStreams(),this.route||(this.route={fragment:(0,q.of)("no route").pipe((0,N.q)(1))}),this.router||(this.router={navigate:(H,ue)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const k=this.carouselService.getInitializedState().pipe((0,W.b)(()=>this.listenToRoute())),Z=this.carouselService.getChangedState().pipe((0,W.b)(H=>{if(this.carouselService.settings.URLhashListener&&"position"===H.property.name){const ue=this.carouselService.current(),Ae=this.carouselService.slidesData[ue].hashFragment;if(!Ae||Ae===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:Ae,relativeTo:this.route})}})),S=(0,D.T)(k,Z);this.hashSubscription=S.subscribe(()=>{})}rewind(k){const Z=this.carouselService.slidesData.findIndex(S=>S.hashFragment===k&&!1===S.isCloned);-1===Z||Z===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(Z),!1)}listenToRoute(){this.route.fragment.pipe((0,U.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(Z=>{this.currentHashFragment=Z,this.rewind(Z)})}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(zt),n.LFG(ye.gz,8),n.LFG(ye.F0,8))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),Qr=0,Ln=(()=>{class Tt{constructor(k){this.tplRef=k,this.id="owl-slide-"+Qr++,this._dataMerge=1,this.width=0,this.dotContent="",this.dataHash=""}set dataMerge(k){this._dataMerge=this.isNumeric(k)?k:1}get dataMerge(){return this._dataMerge}isNumeric(k){return!isNaN(parseFloat(k))}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.Y36(n.Rgc))},Tt.\u0275dir=n.lG2({type:Tt,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}}),Tt})(),xr=(()=>{class Tt{constructor(k,Z){this.eventManager=k,this.docRef=Z,this.resizeSubject=new O.x,this.eventManager.addGlobalEventListener("window","resize",this.onResize.bind(this)),this.eventManager.addGlobalEventListener("window","onload",this.onLoaded.bind(this))}get onResize$(){return this.resizeSubject.asObservable()}onResize(k){this.docRef?.fullscreenElement||this.resizeSubject.next(k.target)}onLoaded(k){this.windowWidth=k.target}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.LFG(Ie.Qz),n.LFG(Re))},Tt.\u0275prov=n.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),Ur=(()=>{class Tt{constructor(k,Z,S,H,ue){this.zone=k,this.el=Z,this.renderer=S,this.carouselService=H,this.animateService=ue,this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this._oneDragMove$=new O.x,this.preparePublicSlide=Ae=>{const ze={...Ae};return delete ze.tplRef,ze},this.bindOneMouseTouchMove=Ae=>{this._oneMouseTouchMove(Ae)},this.bindOnDragMove=Ae=>{this._onDragMove(Ae)},this.bindOnDragEnd=Ae=>{this._onDragEnd(Ae)},this._oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()}}onMouseDown(k){this.owlDraggable.isMouseDragable&&this._onDragStart(k)}onTouchStart(k){if(k.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(k)}onTouchCancel(k){this._onDragEnd(k)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,Y.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}_onDragStart(k){let Z=null;3!==k.which&&(Z=this._prepareDragging(k),this._drag.time=(new Date).getTime(),this._drag.target=k.target,this._drag.stage.start=Z,this._drag.stage.current=Z,this._drag.pointer=this._pointer(k),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(k){const Z=this._difference(this._drag.pointer,this._pointer(k));this.listenerATag&&this.listenerATag(),!(Math.abs(Z.x)<3&&Math.abs(Z.y)<3&&this._is("valid"))&&(Math.abs(Z.x)<3&&Math.abs(Z.x)!1))}_onDragMove(k){let Z;const S=this.carouselService.defineNewCoordsDrag(k,this._drag);!1!==S&&(Z=S,k.preventDefault(),this._drag.stage.current=Z,this._animate(Z.x-this._drag.stage.start.x))}_animate(k){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${k}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(k){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(k),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(k){return this.carouselService.prepareDragging(k)}_finishDragging(k){this.carouselService.finishDragging(k,this._drag,this._oneClickHandler)}_pointer(k){return this.carouselService.pointer(k)}_difference(k,Z){return this.carouselService.difference(k,Z)}_is(k){return this.carouselService.is(k)}_enter(k){this.carouselService.enter(k)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(k){this.animateService.clear(k)}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.Y36(n.R0b),n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(zt),n.Y36(_r))},Tt.\u0275cmp=n.Xpm({type:Tt,selectors:[["owl-stage"]],hostBindings:function(k,Z){1&k&&n.NdJ("mousedown",function(H){return Z.onMouseDown(H)})("touchstart",function(H){return Z.onTouchStart(H)})("touchcancel",function(H){return Z.onTouchCancel(H)})("dragstart",function(){return Z.onDragStart()})("selectstart",function(){return Z.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(k,Z){1&k&&(n.TgZ(0,"div")(1,"div",0),n.NdJ("transitionend",function(){return Z.onTransitionEnd()}),n.YNc(2,Ce,3,9,"ng-container",1),n.qZA()()),2&k&&(n.xp6(1),n.Q6J("ngStyle",n.qbA(2,he,Z.stageData.width+"px",Z.stageData.transform,Z.stageData.transition,Z.stageData.paddingL?Z.stageData.paddingL+"px":"",Z.stageData.paddingR?Z.stageData.paddingR+"px":"")),n.xp6(1),n.Q6J("ngForOf",Z.slidesData))},dependencies:[g.mk,g.sg,g.O5,g.tP,g.PC],encapsulation:2,data:{animation:[(0,R.X$)("autoHeight",[(0,R.SB)("nulled",(0,R.oB)({height:0})),(0,R.SB)("full",(0,R.oB)({height:"*"})),(0,R.eR)("full => nulled",[(0,R.jt)("700ms 350ms")]),(0,R.eR)("nulled => full",[(0,R.jt)(350)])])]}}),Tt})(),Tr=(()=>{class Tt{constructor(k,Z,S,H,ue,Ae,ze,yt,bt,Gt,rt,at){this.el=k,this.resizeService=Z,this.carouselService=S,this.navigationService=H,this.autoplayService=ue,this.lazyLoadService=Ae,this.animateService=ze,this.autoHeightService=yt,this.hashService=bt,this.logger=Gt,this.changeDetectorRef=rt,this.translated=new n.vpe,this.dragging=new n.vpe,this.change=new n.vpe,this.changed=new n.vpe,this.initialized=new n.vpe,this.slidesData=[],this.carouselLoaded=!1,this.docRef=at}onVisibilityChange(k){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,W.b)(k=>{this.carouselService.setup(this.carouselWindowWidth,k.toArray(),this.options),this.carouselService.initialize(k.toArray()),k.toArray().length||(this.carouselLoaded=!1),k.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,W.b)(k=>{this.owlDOMData=k.owlDOMData,this.stageData=k.stageData,this.slidesData=k.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=k.navData,this.dotsData=k.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,W.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,W.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,W.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,L.w)(k=>{const Z=(0,q.of)(k).pipe((0,B.h)(()=>"position"===k.property.name),(0,L.w)(()=>(0,ne.D)(this.slidesData)),(0,U.T)(k.property.value),(0,N.q)(this.carouselService.settings.items),(0,z.U)(S=>{const H=this.carouselService.clonedIdPrefix,ue=S.id.indexOf(H)>=0?S.id.slice(H.length):S.id;return{...S,id:ue,isActive:!0}}),function fe(){return(0,w.e)((Tt,gt)=>{(function ce(Tt,gt){return(0,w.e)((0,j.U)(Tt,gt,arguments.length>=2,!1,!0))})(Te,[])(Tt).subscribe(gt)})}(),(0,z.U)(S=>({slides:S,startPosition:this.carouselService.relative(k.property.value)})));return(0,D.T)(Z)}),(0,W.b)(k=>{this.gatherTranslatedData(),this.changed.emit(k.slides.length?k:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,W.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,L.w)(()=>this.carouselService.getDraggedState().pipe((0,z.U)(()=>!!this.carouselService.is("animating")))),(0,L.w)(k=>k?this.carouselService.getTranslatedState().pipe((0,Y.P)()):(0,q.of)("not animating")),(0,W.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,D.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,B.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),(0,se.g)(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(k){this.carouselLoaded&&this.navigationService.moveByDot(k)}to(k){this.carouselLoaded&&this.navigationService.toSlideById(k)}gatherTranslatedData(){let k;const Z=this.carouselService.clonedIdPrefix,S=this.slidesData.filter(H=>!0===H.isActive).map(H=>({id:H.id.indexOf(Z)>=0?H.id.slice(Z.length):H.id,width:H.width,marginL:H.marginL,marginR:H.marginR,center:H.isCentered}));k=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:k,slides:S}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}}return Tt.\u0275fac=function(k){return new(k||Tt)(n.Y36(n.SBq),n.Y36(xr),n.Y36(zt),n.Y36(En),n.Y36(qn),n.Y36(jn),n.Y36(_r),n.Y36(kn),n.Y36(fn),n.Y36(ke),n.Y36(n.sBO),n.Y36(Re))},Tt.\u0275cmp=n.Xpm({type:Tt,selectors:[["owl-carousel-o"]],contentQueries:function(k,Z,S){if(1&k&&n.Suo(S,Ln,4),2&k){let H;n.iGM(H=n.CRH())&&(Z.slides=H)}},hostBindings:function(k,Z){1&k&&n.NdJ("visibilitychange",function(H){return Z.onVisibilityChange(H)},!1,n.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[n._Bn([En,qn,zt,jn,_r,kn,fn]),n.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(k,Z){1&k&&(n.TgZ(0,"div",0,1),n.NdJ("mouseover",function(){return Z.startPausing()})("mouseleave",function(){return Z.startPlayML()})("touchstart",function(){return Z.startPausing()})("touchend",function(){return Z.startPlayTE()}),n.YNc(2,Ke,2,6,"div",2),n.YNc(3,Ct,6,15,"ng-container",3),n.qZA()),2&k&&(n.Q6J("ngClass",n.qbA(3,xt,null==Z.owlDOMData?null:Z.owlDOMData.rtl,null==Z.owlDOMData?null:Z.owlDOMData.isLoaded,null==Z.owlDOMData?null:Z.owlDOMData.isResponsive,null==Z.owlDOMData?null:Z.owlDOMData.isMouseDragable,null==Z.owlDOMData?null:Z.owlDOMData.isGrab)),n.xp6(2),n.Q6J("ngIf",Z.carouselLoaded),n.xp6(1),n.Q6J("ngIf",Z.slides.toArray().length))},dependencies:[g.mk,g.sg,g.O5,Ur],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0}),Tt})(),wr=(()=>{class Tt{}return Tt.\u0275fac=function(k){return new(k||Tt)},Tt.\u0275mod=n.oAB({type:Tt}),Tt.\u0275inj=n.cJS({providers:[je,xr,nr,ke],imports:[g.ez]}),Tt})()},5861:(ot,Ee,_)=>{"use strict";function n(O,D,q,ne,W,B,L){try{var Y=O[B](L),N=Y.value}catch(U){return void q(U)}Y.done?D(N):Promise.resolve(N).then(ne,W)}function g(O){return function(){var D=this,q=arguments;return new Promise(function(ne,W){var B=O.apply(D,q);function L(N){n(B,ne,W,L,Y,"next",N)}function Y(N){n(B,ne,W,L,Y,"throw",N)}L(void 0)})}}_.d(Ee,{Z:()=>g})},7582:(ot,Ee,_)=>{"use strict";function U(ke,ie,He,Ye){return new(He||(He=Promise))(function(Ue,zt){function En($t){try{gn(Ye.next($t))}catch(Bt){zt(Bt)}}function On($t){try{gn(Ye.throw($t))}catch(Bt){zt(Bt)}}function gn($t){$t.done?Ue($t.value):function it(Ue){return Ue instanceof He?Ue:new He(function(zt){zt(Ue)})}($t.value).then(En,On)}gn((Ye=Ye.apply(ke,ie||[])).next())})}function Ie(ke){return this instanceof Ie?(this.v=ke,this):new Ie(ke)}function R(ke,ie,He){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var it,Ye=He.apply(ke,ie||[]),Ue=[];return it=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),En("next"),En("throw"),En("return",function zt(Wn){return function(je){return Promise.resolve(je).then(Wn,Bt)}}),it[Symbol.asyncIterator]=function(){return this},it;function En(Wn,je){Ye[Wn]&&(it[Wn]=function(Re){return new Promise(function(We,lt){Ue.push([Wn,Re,We,lt])>1||On(Wn,Re)})},je&&(it[Wn]=je(it[Wn])))}function On(Wn,je){try{!function gn(Wn){Wn.value instanceof Ie?Promise.resolve(Wn.value.v).then($t,Bt):mr(Ue[0][2],Wn)}(Ye[Wn](je))}catch(Re){mr(Ue[0][3],Re)}}function $t(Wn){On("next",Wn)}function Bt(Wn){On("throw",Wn)}function mr(Wn,je){Wn(je),Ue.shift(),Ue.length&&On(Ue[0][0],Ue[0][1])}}function we(ke){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,ie=ke[Symbol.asyncIterator];return ie?ie.call(ke):(ke=function ce(ke){var ie="function"==typeof Symbol&&Symbol.iterator,He=ie&&ke[ie],Ye=0;if(He)return He.call(ke);if(ke&&"number"==typeof ke.length)return{next:function(){return ke&&Ye>=ke.length&&(ke=void 0),{value:ke&&ke[Ye++],done:!ke}}};throw new TypeError(ie?"Object is not iterable.":"Symbol.iterator is not defined.")}(ke),He={},Ye("next"),Ye("throw"),Ye("return"),He[Symbol.asyncIterator]=function(){return this},He);function Ye(Ue){He[Ue]=ke[Ue]&&function(zt){return new Promise(function(En,On){!function it(Ue,zt,En,On){Promise.resolve(On).then(function(gn){Ue({value:gn,done:En})},zt)}(En,On,(zt=ke[Ue](zt)).done,zt.value)})}}}_.d(Ee,{FC:()=>R,KL:()=>we,mG:()=>U,qq:()=>Ie}),"function"==typeof SuppressedError&&SuppressedError}},ot=>{var Ee=n=>ot(ot.s=n);Ee(1321),Ee(5853)}]);